我想从状态栏通知开始一个活动A,当活动A已经在前面,那么我想完成那个和新的开始活动A.我该怎么做?从android中的通知开始新的活动
4
A
回答
1
查看有关创建状态栏通知的文档。这绝对涵盖了使用Intent和PendingIntent的通知的起始和活动。
http://developer.android.com/guide/topics/ui/notifiers/notifications.html
至于如果该活动已经在运行,完成它和新鲜的开始吧...我不知道,可以轻松完成,这取决于你真正想要的。您可以做一些与清单中的发射方式活动参数:
http://developer.android.com/guide/topics/manifest/activity-element.html#lmode
,然后让活动响应(与onNewIntent()最有可能的)和编程“复位”本身。可能与这样的事情:
1
你的意思是重新开始活动A?虽然最常见的方法就是重新启动一个新的意图与你的同一班,我认为它使用的方式太内存。我宁愿创建一个“init”方法,该方法应该从onCreate中调用,并且当你想重新启动你的活动时。例如:
public void onCreate(Bundle si){
// Call super and set your layout...
init();
}
/**
* This method should be called whenever you want to restart your activity. The
* biggest advantage is you already have your layout (setContentView() method)
*/
private void relaunchActivityA(){
// Clean or save anything you need to clean or save
init();
}
private void init(){
// Init your variables, threads, and so on
}
如果你写了“完成那和重新开始活动A”代替“活动B”,然后之后你startActivity() - 开活动A-叫“完成”。例如:
// This is inside Activity A
Intent i = new Intent(this, ActivityB.class);
startActivity();
finish(); // This will be called right after 'Activity B' finishes
相关问题
- 1. 通知没有开始一个活动在android中的动作
- 2. 在Android SDK中开始新的活动
- 3. 从Android中的列表开始活动
- 4. 的Android开始新的活动错误
- 5. Android:从MenuItem开始活动
- 6. 活动从在活动堆栈顶部打开的通知开始
- 7. Android的 - 通知开幕活动
- 8. 通话的Android活动从通知
- 9. 如何重新打开通知中的活动点击我android
- 10. 如何从android中的通知中打开活动?
- 11. 通过Runnable开始新的活动
- 12. 开始一个新的活动OnClick(Android)
- 13. Android - 开始新的活动(java.lang.NullPointerException)
- 14. Android ListView,开始新的活动
- 15. 点击通知开始活动两次
- 16. 直接回复通知开始活动
- 17. 如何从tabview中的列表活动开始新的活动
- 18. 关于从当前活动的通知中打开新活动的问题
- 19. 通过通知开始活动:避免重复活动
- 20. 从通知中打开活动
- 21. 从android中的活动X开始活动X
- 22. 从onPostExecute()开始新的活动
- 23. 从微调框开始新的活动
- 24. 开始活动的Android
- 25. 的Android开始空活动
- 26. Android:onTouchEvent开始新的活动
- 27. Android开发 - 从服务开始活动
- 28. 从服务的Android通知未开启的活动
- 29. Android:如何告诉我的活动从我的服务开始新的活动?
- 30. 从一个普通的类方法开始新的活动
它可以通过使用活动B来完成,但我从通知开始活动A. – Android 2011-04-24 09:00:43