我可以从服务启动activity,但不能重新启动它,此标志仅显示现有的activity:
myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);我如何重新启动(完成旧的,开始新的)?
发布于 2011-05-05 06:57:15
这有点诡计,但您可以做的是向调用该活动的意图中添加类似RESTART=true的内容。在activity onResume中,您可以执行getIntent并查看该标志是否存在,如果存在,则调用finish()并重新调用activity
发布于 2011-05-05 06:54:24
尝试通过调用以下方法先完成该活动:
activity.finish();然后执行新的意图以再次开始该活动:
myIntent = new Intent(context, activity.class);
startActivity(myIntent);https://stackoverflow.com/questions/5890727
复制相似问题