【发布时间】:2015-04-03 15:23:34
【问题描述】:
这里有一些代码:
private Button buttonLogin;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
Button buttonLogin = (Button)findViewById(R.id.sign_in_button);
buttonLogin.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
new LoginTask().execute(
((EditText)findViewById(R.id.account)).getText().toString(),
((EditText)findViewById(R.id.password)).getText().toString()
);
}
});
// Set up the login form.
enter code here
}
private class LoginTask extends AsyncTask<String, String, String> {
LoginTask() {
buttonLogin.setEnabled(false);
}
logcat 显示
Attempt to invoke virtual method 'voidandroid.widget.Button.setEnabled(boolean)' on a null object reference"
但是我在存在时声明了private Button buttonLogin, 有什么问题吗?
请帮帮我,我将不胜感激。
【问题讨论】:
标签: android null virtual invoke