我可以从服务开始活动但我无法重启它,这个标志只会带来现有的活动:
myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
我怎么能重新开始(完成旧的,开始新的)?
答案 0 :(得分:1)
请先致电:
尝试完成活动activity.finish();
然后重新开始活动的新意图:
myIntent = new Intent(context, activity.class);
startActivity(myIntent);
答案 1 :(得分:1)
这有点诡计,但你可以做的是在调用Activity的intent中添加类似RESTART=true
的东西。在活动的onResume
中,您可以getIntent
查看该标志是否存在,如果是,请致电finish()
并重新调用活动