Android 安卓异步任务&;开始新的活动
在异步任务完成后启动新活动时,我遇到了一些问题。 我读过这样的代码:Android 安卓异步任务&;开始新的活动,android,Android,在异步任务完成后启动新活动时,我遇到了一些问题。 我读过这样的代码: protected void onPostExecute(String result) { super.onPostExecute(result); if (progress.isShowing()) { if (result.equals("true")) { progress.dismiss(); activity.startActivity(
protected void onPostExecute(String result) {
super.onPostExecute(result);
if (progress.isShowing()) {
if (result.equals("true")) {
progress.dismiss();
activity.startActivity(new Intent(activity, Main.class));
}
}
}
但基本上这只是崩溃,它总是在启动活动的线路上,它会出现错误NullPointerException,但我不明白为什么
有什么想法吗
谢谢
Chris检查以确保
活动
不是空
,因为它可能是空点异常
的原因活动
是否为空
?我们将无法告诉您更多的代码/日志信息。谢谢!你解决了我的问题!我所需要做的就是将登录活动传递给AsyncClass,然后它就工作了!谢谢您应该将其添加为答案,并将其标记为“已接受”,以便其他人知道您找到的解决方案。:)另外,如果任务被取消,onPostExecute
将不会被调用。。。不确定这是否适用于您正在做的事情(因为我注意到您正在将结果
作为参数传递,并测试它是否为真
)。谢谢!对于是否取消,我有一个单独的位,但“true”是指登录信息是否正确:)