这是我的代码,出现问题。如何解决空对象引用
public void onClick(View arg0) {
switch (arg0.getId()){
case R.id.login:
String nama = user.getText().toString();
String sandi = pass.getText().toString();
new AttemptLogin().execute(nama,sandi);
break;
}
,然后这是对AttemptLogin()
class AttemptLogin extends AsyncTask<String,String,String>{
boolean failure = false;
protected String doInBackground(String... args) {
int success;
String username = args[0] ;
String password = args[1];
try {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("username",username));
params.add(new BasicNameValuePair("password",password));
...etc
}
我的代码,这是logcat的,
LogCat : null object reference
所以,我希望得到的onClick字符串( ),并将该值传递给attemptLogin()上的doInBackground()。它的解决方案是什么? 对不起,这是新手的问题,请大家帮忙 非常感谢你为你的atention :)
你有初始化'user'和'pass'领域是否正确? –
请更新您的问题以包括初始化用户,通过等的代码。这将要求您将Activity类作为一个整体加入,以便我们可以为您检查并提出解决方案。 – ishmaelMakitla
@HelloWorld感谢您的回应,问题解决了,我没有在我的String变量上调用正确的ID。 – hambaBiasa