从 httpUrlConnection 获得响应后,我无法启动我的 mainActivity。这是我的 onPostExecute 方法
protected void onPostExecute(String[] result) {
serv.httphelper.handleResults(result);
}
在处理响应代码的方法 handleResult() 中。如果响应代码是 200,我想在我的 loginActivity 类中运行一个新方法
public void handleResults(String[] result) {
status = result[0].toString();
instructions = result[1].toString();
jsonString = result[2];
Log.d("DEBUG", status);
if (status.equals("200")) {
serv.loginActivity.proceed();
} else if (status.equals("400")) {
serv.loginActivity.loginError();
} else if (status.equals("401")) {
serv.loginActivity.loginError();
}
}
当我尝试从proceed()方法开始一个新活动时,我得到一个空指针异常
public void proceed(){
startActivity(new Intent (LoginActivity.this, MainActivity.class));
Log.d("TEST", "Proceed success");
}
我为任何想知道的人提供的服务类:
public class Service {
public static HttpHelper httphelper = new HttpHelper();
public static HttpConnect conn = new HttpConnect();
public static LoginActivity loginActivity = new LoginActivity();
}
这是我的 logCat:
提前致谢!