android退出app代码,Android应用退出代码各种方式

android退出app代码,Android应用退出代码各种方式1.点击按钮最小化app返回到home//并不会退出app,只是最小化findViewById(R.id.button3).setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){Intentintent=newIntent(Intent.ACTION_MAIN);intent.addCategory(In…

大家好,又见面了,我是你们的朋友全栈君。

1. 点击按钮最小化app返回到home

//并不会退出app,只是最小化

findViewById(R.id.button3).setOnClickListener(new OnClickListener(){

public void onClick(View v){

Intent intent = new Intent(Intent.ACTION_MAIN);

intent.addCategory(Intent.CATEGORY_HOME);

startActivity(intent);

}

});

2. 修改上面代码,添加Intent.FLAG_ACTIVITY_CLEAN_TOP标记

//结果一样,没有完全退出app,后台还有其进程在运行

findViewById(R.id.button3).setOnClickListener(new OnClickListener(){

public void onClick(View v){

Intent intent = new Intent(Intent.ACTION_MAIN);

intent.addCategory(Intent.CATEGORY_HOME);

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAN_TOP);

startActivity(intent);

}

});

3. 使用标准退出代码System.exit(0)

//不过退出方式粗暴,退出的动画不是很美,但不过后台的进程还是被终结了

findViewById(R.id.button3).setOnClickListener(new OnClickListener(){

public void onClick(View v){

System.exit(0);

}

});

4. 使用android.os.Process

//后台的进程被终结了

findViewById(R.id.button3).setOnClickListener(new OnClickListener(){

public void onClick(View v){

android.os.Process.killProcess(android.os.Process.myPid());

}

});

目前为止,就懂得这么多,就这样先

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160748.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vue中map用法_vue里面的meta用法

    vue中map用法_vue里面的meta用法后端给我返回格式是这样[‘2018-8-14’,‘2018-8-14’]但是我是想要{date:“2018/08/13”,title:“”}{date:“2018/08/14”,title:“”}这样的格式一段代码搞定letarr=res.data;letnewArr=arr.map(val=>{…

    2025年10月9日
    5
  • pycharm社区版安装教程 2019_pycharm安装教程2020社区版

    pycharm社区版安装教程 2019_pycharm安装教程2020社区版首先进入JetBrain的官网(国内正常访问):https://www.jetbrains.com/第一眼看到的界面如下图所示:然后找到我们的Pycharm专题页:进入Pycharm的专题页面之后,点击下载按钮(这里有两个按钮,点任何一个都行):然后进入到真正的下载页面你会发现有两个版本的Pycharm,一个是Professional版本(收费),另外一个是Community版本是永久免费的,而且后续升级什么的也都是免费的,我们下载这个就行了,Comm…

    2022年8月28日
    2
  • scrapy安装步骤_linux下安装scrapy

    scrapy安装步骤_linux下安装scrapy1、Scrapy是什么Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。2、scrapy安装安装过程中出错:如果安装出现一下错误building‘twisted.test.raiser’extensionerror:MicrosoftVisualC++14.0isrequired.Getitwith“MicrosoftVisualC++BuildTools”:http://l

    2022年9月2日
    4
  • 用Pandas 处理大数据的3种超级方法

    用Pandas 处理大数据的3种超级方法原文链接:3simplewaystohandlelargedatawithPandas作者|GeorgeSeif译者|jojoa易上手,文档丰富的Pandas已经成为时下最火的数据处理库。此外,Pandas数据处理能力也一流。其实无论你使用什么库,大量的数据处理起来往往回遇到新的挑战。数据处理时,往往会遇到没有足够内存(RAM)这个硬件问题。企业往往…

    2022年5月24日
    112
  • PHP内置服务器

    PHP内置服务器

    2021年10月17日
    52
  • win7、win10进程pid4占用80端口的解决办法

    win7、win10进程pid4占用80端口的解决办法

    2021年10月12日
    82

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号