我使用AsyncTask
任務從Web服務器加載響應。根據響應的內容,我想要開始一個新的活動或顯示一條錯誤消息。現在我試圖在AsyncTask
類的onPostExecute
方法中執行此操作。我得到一個構造函數未定義錯誤,當我嘗試創建意圖。嘗試在onyncTask的onPostExecute方法中創建一個intent
這裏是我的代碼:
protected void onPostExecute(String result) {
// code thate xcicutes after thread
if (result.contains("OK"))
{
PreSave();
Intent I;
if (ChatOrGame==1)
i = new Intent(cGlobals.mParent);
else
i = new Intent(cGlobals.mParent);
startActivity(i);
}
else
{
if (bInternetError==false)
{
new AlertDialog.Builder(cGlobals.mParent)
.setTitle("Log In Error")
.setMessage("User name or password")
.setNeutralButton("close",new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dlg, int i)
{
}}).show();
}
}
}
什麼是'cGlobals.mParent'?一個'上下文'? – codeMagic 2013-04-25 14:15:05
你可以得到公共變量的結果,並使用它來處理異步方法外的條件..這就是我如何正常處理 – 2013-04-25 14:16:53
意圖「我」和「我」=新意圖 – bofredo 2013-04-25 14:18:16