2012-10-06 127 views
0

一旦AsyncTask完成,我一直在開始一個新的活動的一些問題。 我讀過,我可以把這樣的代碼:Android AsyncTask&開始新的活動

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異常,但我想不出爲什麼?

有什麼想法?

感謝 克里斯

+1

'activity'是'null',也許?我們將無法告知沒有更多的代碼/ logcat信息。 –

+0

謝謝!你已經解決了我的問題!我所需要做的就是將Login活動傳遞給AsyncClass,然後它就起作用了!謝謝! –

+0

您應該將其添加爲答案並將其標記爲「已接受」,以便其他人知道您找到的解決方案。 :) –

回答

0

檢查,以確保activitynull,因爲它可能是NullPointerException的原因。