来自B类(在后台工作的类)有人做这个代码 注意:活动A已经在前面,可见并且正在运行
context.startActivity(createIntent(context, A.class));
我无法理解为什么?,重点是什么? 我的意思是这不是为了启动活动,因为活动已经开始了。另请注意,如果没有此程序,它将无法正常工作。很明显,使用此代码可以对活动进行某种“刷新”。
所以我的问题是,当活动运行并且触发了该活动的新意图时,会在活动上调用哪些方法? 什么是这种编程的重点。 。
由于
答案 0 :(得分:2)
嗯,这取决于活动A的意图标志和启动模式。 如果A是单个任务,则会调用其onNewIntent。最有可能的是,正在创建一个新的活动实例A. 如果没有,发布意图标志和A
的清单答案 1 :(得分:1)
此类意图将在onNewIntent()
类的Activity
回调中收到。当您希望从多个点启动活动时,可以使用此类方法。喜欢服务。收到此类意图后,活动暂停。
答案 2 :(得分:0)
我猜你正在对数据或用户界面进行一些更改,这些更改会在重新启动时生效...使用Handler
更新活动中的数据或用户界面。
你也可以参考这个文档:
http://developer.android.com/reference/android/os/Handler.html