首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

初学者 EditText获取空值

2013-01-06 
菜鸟求助 EditText获取空值求高手 大神 帮下菜private EditText text1, text2private Button btn1, btn2

菜鸟求助 EditText获取空值
求高手 大神 帮下菜


private EditText text1, text2;
private Button btn1, btn2;
private String njid;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
text1=(EditText)findViewById(R.id.user_name);
text2=(EditText)findViewById(R.id.passwordEdit);
btn1 = (Button) findViewById(R.id.loginBtn);
btn2 = (Button) findViewById(R.id.loginReqister);

btn1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub

String name = text1.getText().toString(); // 就这里啊  报错 nullpointerexception!!!!!!!!!!!!!!!
Log.i("Message",name );
String pwd = text2.getText().toString();
if (name != null && pwd != null) {
Intent intent = new Intent(LoginTest.this,
LoginSecond.class);
Bundle bundle = new Bundle();
bundle.putString("name", name);
bundle.putString("pwd", pwd);

intent.putExtras(bundle);
startActivity(intent);
}
}
});
[解决办法]

引用:
必须有啊。。。。。。

你布局文件里是android:id="@+id/userName"
改成
text1=(EditText)findViewById(R.id.userName);
[解决办法]
配置文件中是userName
而你代码中是user_name

热点排行