我試圖把finish()方法停下來,但是它給了我的語法錯誤。我可以停止返回stack.Thanks提前。如何停止AsyncTask類中的活動
private class getNewMessages extends AsyncTask<ApiConnector, Long, JSONArray> {
@Override
protected JSONArray doInBackground(ApiConnector... params) {
try {
JSONArray array = params[0].getMessage(name, password);
// String [] array=new String[10];
if (array.length() > 0) {
Intent nextScreen = new Intent(getApplicationContext(), bussiness.class);
nextScreen.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(nextScreen);
}
}catch (Exception e)
{
Toast.makeText(getApplicationContext(),"Wrong Credintials", Toast.LENGTH_SHORT).show();
}
return null;
}
@Override
protected void onPostExecute(JSONArray result) {
}
}
確實的AsyncTask內部類的活動嗎?如果是:NameOfActivity.this.finish(); – winston
是它是一個內部類的服務類。在服務類中,我調用了intent.but但是你的方法對我不起作用。 – HRCJ
服務等級或活動內部的內部? – winston