退出App你应该做些什么

    xiaoxiao2021-12-14  18

    由于种种网上的帖子, 当你想到怎么退出一个App, 你可能会想到System.exit(0), 而这样是远远不够的.你还有许多事情需要做.

    当你想退出一个App的时候,

    *首先你需要finish你的Activity,使其关闭当前界面.

    *你还需要停掉当前app相关的service.

    *并且需要保存所有缓存的数据到设备中, 做持久性缓存处理.

    *接下来你可以不那么暴力的进入你当前手机的桌面如

    Intent startMain = new Intent(Intent.ACTION_MAIN);// 跳转到系统桌面

    startMain.addCategory(Intent.CATEGORY_HOME);// 启动Home应用程序

    startMain.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);// 清除缓存的Activity activity.startActivity(startMain);

    *最后,你可以退出你的App了. System.exit(0)

    其实在我们的开发当中有很多, 在网上帖子中一下就找到的答案. 但是这样的答案是否我们就可以按照网上的答案直接做呢. 是不是考虑全面的呢.

    这个问题值得我们思考. 当一个产品交付的时候, 我们需要对我们自己做的产品负责, 所以, 请你在网上复制 / 粘贴代码的时候, 请考虑下其是否周全, 是否能更好.

    对自己负责, 对自己的产品负责, 相信你会做的更好.

    转载请注明原文地址: https://ju.6miu.com/read-964398.html

    最新回复(0)