I have problem of that type. I have service, in this service I execute my asyncTask, in onPostExecute method I need to startActivity. Try many solutions, doesn't help.
class UpdateReqAsyncTask extends AsyncTask<String, Void, RequestResult> {
@Override
protected RequestResult doInBackground(String... params) {
return performCmd(CMD_GET_STATUS, "");
}
@Override
protected void onPostExecute(RequestResult result) {
super.onPostExecute(result);
Intent intent = new Intent(MyService.this, Activity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
}
UpdateReqAsyncTask updateTask = new UpdateReqAsyncTask();
updateTask.execute();
}