android代码示例 应用完全退出
来源:互联网 发布:画梁图软件 编辑:程序博客网 时间:2024/05/22 15:28
使用
xxxActivity 继承 BaseActivity
需要完全退出的地方,则调用
BaseApp.baseApp.finishAll();
代码
BaseApp
import android.app.Activity;import android.app.Application;import android.util.Log;import java.util.ArrayList;import java.util.List;public class BaseApp extends Application { private static final String TAG = "BaseApp"; public static BaseApp baseApp = null; @Override public void onCreate() { super.onCreate(); Log.e(TAG, "onCreate: "); initBaseApp(); } private void initBaseApp() { baseApp = this; activityList = new ArrayList<>(); } List<Activity> activityList = null; public List<Activity> getActivityList() { return activityList; } public void finishAll() { for (Activity activity : activityList) { activity.finish(); }// android.os.Process.killProcess(android.os.Process.myPid()); // 测试可行 System.exit(0); // 测试可行 }}
BaseActivity
import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.util.Log;public class BaseActivity extends AppCompatActivity{ private static final String TAG = "BaseActivity"; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.e(TAG, "onCreate: getClass().getSimpleName()=" + getClass().getSimpleName() ); BaseApp.baseApp.getActivityList().add(this); } @Override protected void onDestroy() { super.onDestroy(); Log.e(TAG, "onDestroy: getClass().getSimpleName()=" + getClass().getSimpleName() ); BaseApp.baseApp.getActivityList().remove(this); }}
end
阅读全文
0 0
- android代码示例 应用完全退出
- Android完全退出应用
- Android应用完全退出
- android完全退出应用
- android 完全退出应用
- Android 完全退出应用
- android 应用完全退出
- android 完全退出应用总结
- Android 完全退出应用方法
- Android 完全退出应用方法
- android完全退出应用解决方案
- 在Android应用内部,完全退出应用
- Android应用完全退出终极篇
- Android应用完全退出程序的方法!!!
- Android应用完全退出终极篇
- Android 记录Acitvity方法完全退出应用
- android应用完全退出的方法
- android应用完全退出的方法(续)
- 心急的C小加-OJ
- Java上机心得2
- Oracle表-维护
- 百练2787:算24(递归)
- 【UGUI/NGUI】一键换Text/Label字体
- android代码示例 应用完全退出
- 【AC自动机】统计单词出现个数-map版
- 5、Spring Session-HttpSession & RESTful APIs
- vue.js2.0父子组件间传参 (一)实现弹窗
- Oracle表-非分区表的重组 移动
- 有关垂直同步的理解和是否开启
- 继承与组合的优缺点
- 第二周第二节课
- matlab图像处理