解雇已开始活动的意图

时间:2011-09-01 07:20:59

标签: android android-activity android-intent

来自B类(在后台工作的类)有人做这个代码 注意:活动A已经在前面,可见并且正在运行

context.startActivity(createIntent(context, A.class));

我无法理解为什么?,重点是什么? 我的意思是这不是为了启动活动,因为活动已经开始了。另请注意,如果没有此程序,它将无法正常工作。很明显,使用此代码可以对活动进行某种“刷新”。

所以我的问题是,当活动运行并且触发了该活动的新意图时,会在活动上调用哪些方法? 什么是这种编程的重点。 。

由于

3 个答案:

答案 0 :(得分:2)

嗯,这取决于活动A的意图标志和启动模式。 如果A是单个任务,则会调用其onNewIntent。最有可能的是,正在创建一个新的活动实例A. 如果没有,发布意图标志和A

的清单

答案 1 :(得分:1)

此类意图将在onNewIntent()类的Activity回调中收到。当您希望从多个点启动活动时,可以使用此类方法。喜欢服务。收到此类意图后,活动暂停。

答案 2 :(得分:0)

我猜你正在对数据或用户界面进行一些更改,这些更改会在重新启动时生效...使用Handler更新活动中的数据或用户界面。

你也可以参考这个文档:

http://developer.android.com/reference/android/os/Handler.html