Android退出应用的方法有很多种,介绍一种使用.finish()方法来实现退出应用的方法:在需要退出应用的中添加一个按钮,并在按钮的点击事件中添加如下代码:
Android退出应用的方法有很多种,介绍一种使用Activity.finish()方法来实现退出应用的方法:
1、在需要退出应用的Activity中添加一个按钮,并在按钮的点击事件中添加如下代码:
// 退出应用
public void exitApp(){
// 关闭所有Activity
for(Activity activity : AppManager.getInstance().getAllActivities()){
activity.finish();
}
// 退出应用
System.exit(0);
}
2、在AppManager类中添加如下代码:
// Activity管理器
public class AppManager {
private static AppManager instance;
private List
private AppManager(){
activities = new ArrayList<>();
}
public static AppManager getInstance(){
if(instance == null){
instance = new AppManager();
}
return instance;
}
// 添加Activity
public void addActivity(Activity activity){
activities.add(activity);
}
// 移除Activity
public void removeActivity(Activity activity){
activities.remove(activity);
}
// 获取所有Activity
public List
return activities;
}
}
3、在需要管理的Activity中添加如下代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AppManager.getInstance().addActivity(this);
}
@Override
protected void onDestroy() {
super.onDestroy();
AppManager.getInstance().removeActivity(this);
}
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(14条)