【发布时间】:2014-07-11 09:22:55
【问题描述】:
java.lang.NullPointerException
at android.view.ViewGroup.dispatchCancelPendingInputEvents(ViewGroup.java:3405)
at android.view.ViewGroup.dispatchCancelPendingInputEvents(ViewGroup.java:3405)
at android.view.ViewGroup.dispatchCancelPendingInputEvents(ViewGroup.java:3405)
at android.view.ViewGroup.dispatchCancelPendingInputEvents(ViewGroup.java:3405)
at android.view.ViewGroup.dispatchCancelPendingInputEvents(ViewGroup.java:3405)
at android.view.ViewGroup.dispatchCancelPendingInputEvents(ViewGroup.java:3405)
at android.view.View.cancelPendingInputEvents(View.java:13591)
at android.app.Activity.startActivityForResult(Activity.java:3554)
at android.app.Activity.startActivityForResult(Activity.java:3493)
at android.app.Activity.startActivity(Activity.java:3735)
at android.app.Activity.startActivity(Activity.java:3703)
at com.example.mobile.dt.startActivity(PActivity.java:223)
at com.example.mobile.label.SplashActivity.d(SplashActivity.java:280)
at com.example.mobile.label.SplashActivity.b(SplashActivity.java:266)
at com.example.mobile.label.SplashActivity.c(SplashActivity.java:512)
at com.example.mobile.label.SplashActivity.b(SplashActivity.java:446)
at com.example.mobile.label.y.run(SplashActivity.java:388)
at java.lang.Thread.run(Thread.java:841)
我正在创建一个由 ChildActivity 扩展的 BaseActivity。 当我尝试调用 startActivity(intent) 时,它正在发生。
SplashActivity(儿童)
public void openLoginActivity() {
Intent intent = new Intent(this, com.example.mobile.LoginActivity.class);
startActivity(intent);
finish();
}
在 BaseActivity 中
@Override
public void startActivity(Intent intent) {
super.startActivity(intent);
}
这是在 SplashActivity 调用的代码:388 我正在调用 StatusResponse(PResponse)
private void StatusResponse(Response response) {
JSONObject jsonResponse = response.response;
if (jsonResponse == null) {
restart();
return;
} else {
try {
openLoginActivity();
} catch (JSONException ex) {
restart();
return;
}
}
}
它有时只是投掷。我不确定为什么会这样。
有人帮帮我!!!
【问题讨论】:
-
为什么要覆盖 startActivity?
-
去掉你Intent声明中的包 Intent intent = new Intent(this, LoginActivity.class);
-
您是否在自己的线程中使用
startActivity? -
但是我在 childActivity 项目中使用 LoginActivity 项目作为库。
-
你能在这里显示什么吗:SplashActivity.java:388
标签: android android-activity android-lifecycle