【发布时间】:2015-01-31 22:48:10
【问题描述】:
Intent goMain = new Intent(getBaseContext(),MainActivity.class);
goMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
goMain.putExtras(extras);
getApplicationContext().startActivity(goMain);
我想做的是,从一个单独的IntentService o 一个且只有一个MainActivity 发送数据。发生的事情和我不希望发生的事情是带来一项新活动而不是当前正在运行的活动。此外,当前正在运行的活动不显示从意图服务发送的数据。当我尝试删除 FLAG_ACTIVITY_NEW_TASK 时,我得到“从 Activity 上下文外部调用 startActivity() 需要 FLAG_ACTIVITY_NEW_TASK 标志”错误。谁能帮我这个?
提前致谢。
【问题讨论】:
标签: android android-activity android-intentservice