应用程序我有,有很多的活动的应用程序。在“设置”页面有一个删除账户按钮,应该重置所有保存的变量并退出应用程序。我还没有找到一个简单的解决方案,以退出应用程序(例如呼叫结束只有破坏当前的活动),我怎么叫,收上的按钮按应用(例如,当我重新打开它应该从第一个活动启动应用程序)如何杀死按下按钮
Q
如何杀死按下按钮
1
A
回答
3
最简单的方法是在所有Activity
类中注册BroadcastReceiver
,该类侦听特定的意图。当你想关掉一切,然后刚刚火匹配的意图,并且在每个活动的呼叫finish
的广播接收器。
1
尝试System.exit(0)
,虽然你在技术上想在所有的活动中使用finish()
。这也是一样,但很快。
0
使用此:
Process.killProcess(Process.myPid());
或者还有另一种更安全的方法。只要继承所有的活动中,来自父母一方的活动,并保持所有活着的活动列表,然后在必要时关闭它们全部采用出口():
public class ControlActivity extends Activity
{
private static ArrayList<Activity> activities=new ArrayList<Activity>();
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
activities.add(this);
}
@Override
public void onDestroy()
{
super.onDestroy();
activities.remove(this);
if(activities.size()==0) //last activity
//release resources and so on
}
//close all activities, when necessary
public static void exit()
{
for(Activity activity:activities)
activity.finish();
}
}
相关问题
- 1. iOS - 用按钮杀死应用程序?
- 2. 单击新按钮时杀死一个按钮事件
- 3. 当按下时服务被杀死
- 4. 杀死服务按名称
- 5. 按名称杀死进程?
- 6. 如何用后退按钮杀死活动?
- 7. 如何杀死MFC向导按钮的焦点
- 8. 当按下主屏幕按钮时,背景中的活动被杀死
- 9. Android - 如何在alertdialog中按下按钮并按下按钮是或否按钮
- 10. 如何杀死
- 11. 按下按钮
- 12. 按下按钮
- 13. 按钮按下
- 14. 按文件名杀死进程
- 15. 在webview上的Android后退按钮杀死应用程序
- 16. Make Submit按钮不会杀死我的对话框
- 17. 使用tkinter按钮杀死多进程池
- 18. 在执行vbscript时,杀死keyboad按钮事件上的vbscript
- 19. 如何编程Arduino忽略按下按钮后按下按钮5分钟?
- 20. 如何在按下开始按钮(Windows Phone)时按下“开始”按钮(Windows Phone)
- 21. 按音量按钮按下按下AVAudioPlayer
- 22. 按钮被按下之前按下按
- 23. 如何在Sikuli中按下PageDown按钮?
- 24. 如何按钮1时按下
- 25. 如何模拟按钮按下?
- 26. 如何让按钮按下后闪烁?
- 27. 如何检测按钮按下和iphone
- 28. 按下按钮时如何显示UIPickerView?
- 29. 如何检测一个按钮按下?
- 30. 如何用输入键按下按钮
正如AeroDroid提到的,这个工作所以我+1,但费米的答案似乎更强大,更好的做法 – Basic