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”是指登录信息是否正确:)