android退出代码怎么写

1.安卓软件Button退出代码怎么写

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

// TODO Auto-generated method stub

if(keyCode == KeyEvent.KEYCODE_BACK)

{

exitBy2Click(); //调用双击退出函数

}

return false;

}

/**

* 双击退出函数

*/

private static Boolean isExit = false;

private void exitBy2Click() {

Timer tExit = null;

if (isExit == false) {

isExit = true; // 准备退出

Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();

tExit = new Timer();

tExit.schedule(new TimerTask() {

@Override

public void run() {

isExit = false; // 取消退出

}

}, 2000); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务

} else {

finish();

System.exit(0);

}

}

2.求Android高手在我原有代码上添加一个退出程序的代码

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (keyCode == KeyEvent.KEYCODE_BACK) { new AlertDialog.Builder(MainActivity.this).setTitle("提示") .setIcon(R.drawable.ic_launcher).setMessage("确定退出程序吗?") .setPositiveButton("是", new AlertDialog.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub finish(); } }).setNegativeButton("否", null).show(); return true; } return super.onKeyDown(keyCode, event); }放在你要退出的界面。

3.怎么在android实现退出功能

Android Studio中,随时随地的退出程序(记得导入相应的包,可以设置自动导入所需的包的,下面的代码还没有导入包的部分):

①新建一个 ActivityCollector 类,作为活动管理器,代码如下所示:

public class ActivityCollector {

public static List<Activity> activities = new ArrayList<>();

public static void addActivity(Activity activity) {

activities.add(activity);

}

public static void removeActivity(Activity activity) {

activities.remove(activity);

}

public static void finishAll() {

for (Activity activity : activities)

{

if(!activity.isFinishing())

{

activity.finish();

}

}

activities.clear();

//以下是杀死当前程序进程的代码,保证程序彻底退出。

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

}

}

②再新建一个类BaseActivity,并让所有活动继承这个类,也就是其他的全部活动都改为extends BaseActivity,而不是原来的extends AppCompatActivity。

public class BaseActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

Log.d("BaseActivity", getClass().getClass().getSimpleName());

ActivityCollector.addActivity(this);

}

@Override

protected void onDestroy() {

super.onDestroy();

ActivityCollector.removeActivity(this);

}

}

③在你想要退出程序的页面(Activity)的setContentView(R.layout.*****); 下面加上如下代码,从而实现点击一个按钮退出整个程序。

Button button3 = (Button) findViewById(R.id.*****);

button3.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

ActivityCollector.finishAll();

}

});

//*号部分看具体情况而定

4.Android 怎么退出整个应用程序

1.后面添加了一个菜单返回功能键,这个方法也只能用system.exit(0)来关闭当前活动的Activity,附代码:public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuItem item = menu.add(Menu.NONE, Menu.NONE, Menu.NONE, "Exit"); item.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { public boolean onMenuItemClick(MenuItem item) { System.exit(0); return true; } }); return true; }2.这样太不方便,每次退出界面之后应用程序还在运行,网上提供了几种方法,将下面SysApplication这个类复制到工程里面,然后在每个Acitivity的oncreate方法里面通过SysApplication.getInstance().addActivity(this); 添加当前Acitivity到ancivitylist里面去,最后在想退出的时候调用SysApplication.getInstance().exit();可直接关闭所有的Acitivity并退出应用程序。

附代码:import java.util.LinkedList; import java.util.List; import android.app.Activity; import android.app.AlertDialog; import android.app.Application; import android.content.DialogInterface; import android.content.Intent; public class SysApplication extends Application { private List mList = new LinkedList(); private static SysApplication instance; private SysApplication() { } public synchronized static SysApplication getInstance() { if (null == instance) { instance = new SysApplication(); } return instance; } // add Activity public void addActivity(Activity activity) { mList.add(activity); } public void exit() { try { for (Activity activity : mList) { if (activity != null) activity.finish(); } } catch (Exception e) { e.printStackTrace(); } finally { System.exit(0); } } public void onLowMemory() { super.onLowMemory(); System.gc(); } }3.在应用程序里面 的activity的oncreate里面添加SysApplication.getInstance().addActivity(this) 如:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SysApplication.getInstance().addActivity(this); }。

5.怎么在android实现退出功能

Android Studio中,随时随地的退出程序(记得导入相应的包,可以设置自动导入所需的包的,下面的代码还没有导入包的部分):①新建一个 ActivityCollector 类,作为活动管理器,代码如下所示:public class ActivityCollector {public static List activities = new ArrayList<>();public static void addActivity(Activity activity) {activities.add(activity);}public static void removeActivity(Activity activity) {activities.remove(activity);}public static void finishAll() {for (Activity activity : activities){if(!activity.isFinishing()){activity.finish();}}activities.clear();//以下是杀死当前程序进程的代码,保证程序彻底退出。

android.os.Process.killProcess(android.os.Process.myPid());}}②再新建一个类BaseActivity,并让所有活动继承这个类,也就是其他的全部活动都改为extends BaseActivity,而不是原来的extends AppCompatActivity。public class BaseActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);Log.d("BaseActivity", getClass().getClass().getSimpleName());ActivityCollector.addActivity(this);}@Overrideprotected void onDestroy() {super.onDestroy();ActivityCollector.removeActivity(this);}}③在你想要退出程序的页面(Activity)的setContentView(R.layout.*****); 下面加上如下代码,从而实现点击一个按钮退出整个程序。

Button button3 = (Button) findViewById(R.id.*****);button3.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {ActivityCollector.finishAll();}});//*号部分看具体情况而定。

android退出代码怎么写

转载请注明出处育才学习网 » android退出代码怎么写

知识

老婆翻译成英文怎么写

阅读(214)

本文主要为您介绍老婆翻译成英文怎么写,内容包括老婆翻译成英文是什么,老婆翻译成英语怎么说,老婆翻译成英文。wife: [ waif ] n. 妻子词形变化: 名词:wifehood 名词复数:wives 例句与用法: 1. She is a

知识

作文花500字怎么写

阅读(176)

本文主要为您介绍作文花500字怎么写,内容包括写花的作文,500字,花作文怎么写或例文,500字左右,写花的作文500字。梅花我赞美坚贞的松柏,我赞美娇艳的牡丹,可是我更赞叹傲雪怒放的梅花。有一年,大概是梅花盛开的季节,我们全家一起去参观了梅花展

知识

chair音标怎么写

阅读(336)

本文主要为您介绍chair音标怎么写,内容包括chair音标,chair音标,椅子的音标怎么写。chair的英式音标是[tʃeə(r)];美式音标是[tʃer]。作名词时意思是椅子;(会议的)主席。作及物动词时意思是主持;当 的主

知识

怎么写儿童诗100字

阅读(210)

本文主要为您介绍怎么写儿童诗100字,内容包括写儿童诗的,100字也行,儿童诗,题目自拟,字数100字以上,仿写儿童小诗(作文100字)。儿童诗童年,是那么美好,又是这么地短暂。可是,我们在童年中,嬉戏着,欢笑着。童年,就像一杯水,慢慢地流动着。童年,似一首

知识

药店年计划怎么写

阅读(163)

本文主要为您介绍药店年计划怎么写,内容包括药店工作计划怎么写,药店明年工作计划怎么写,药店总结与明年计划怎么写。视乎你的工作性质,工作内容有不同。 大致流程说一下: 先谈对今年工作的总结,尤其是总结不足,这个简短有力就可以了; 再谈工作

知识

赴日探亲理由怎么写

阅读(217)

本文主要为您介绍赴日探亲理由怎么写,内容包括赴日探亲签证理由书怎么写好,赴日探亲签证申请理由书怎么写,赴日家族探亲签证理由书怎么写比较好请懂这方面的朋友指教一下。首先探亲和“家族滞在”是两种完全不同的签证,探亲一般最多可以获得

知识

趣怎么拼音怎么写

阅读(200)

本文主要为您介绍趣怎么拼音怎么写,内容包括兴趣的趣字的拼音怎么写,趣事的趣用拼音怎么写,趣的拼音是什么。

知识

3的甲骨文怎么写

阅读(197)

本文主要为您介绍3的甲骨文怎么写,内容包括57或者3用甲骨文怎么写,57或者3用甲骨文怎么写,三阳开泰的甲骨文怎么写。三阳开泰,汉族传统吉祥语和吉祥图案。《周易》称爻连的为阳卦,断的为阴爻,正月为泰卦,三阳生于夏;冬去春来,阴消阳长,有吉祥之象

知识

邮局英语单词怎么写

阅读(198)

本文主要为您介绍邮局英语单词怎么写,内容包括“邮局”的英语单词怎么读,邮局这个单词用英语怎么说,“邮局”的英语单词怎么读。“邮局”英文读音:post office 英 [pəust ˈɔfis] 美 [post ˈɔfɪs]postn.邮件; 邮政; 柱,桩

知识

甲骨文黄字怎么写

阅读(331)

本文主要为您介绍甲骨文黄字怎么写,内容包括甲骨文的黄字怎么写,甲骨文的黄字怎么写,黄字的甲骨文怎么写。

知识

qiu的字怎么写

阅读(343)

本文主要为您介绍qiu的字怎么写,内容包括qiu字怎么写,qiu在被窝里qiu字怎写,农村的抓qiu字怎么写。在第6版《现代汉语词典》中找不到读音为qiumo的词汇,多元输入法(多元汉字与图形符号输入法)可将读音为qiu和mo的汉字全部罗列于下,

知识

捐款爱心寄语怎么写

阅读(271)

本文主要为您介绍捐款爱心寄语怎么写,内容包括捐书的爱心寄语怎么写,爱心寄语怎么写,爱心寄语怎么写。感谢此次募捐的各位爱心人士,是你们的募捐让大家觉得这个社会的温暖;是你们的募捐让大家感受到了坚强与团结的力量;是你们的募捐,给了他们美

知识

语文问句怎么写

阅读(249)

本文主要为您介绍语文问句怎么写,内容包括语文中的设问句怎么写,语文中的设问句怎么写,怎么讲语文中的问句改为陈述句。设,就是假设的意思,自问自答。设问,是一种常见的修辞手法,常用于表示强调作用。为了强调某部分内容,故意先提出问题,明知故问

知识

散伙协议怎么写

阅读(188)

本文主要为您介绍散伙协议怎么写,内容包括散伙协议书范本,散伙协议书范本,甲乙合伙,乙方提出退伙时怎样写散伙协议。散伙协议书甲方: 身份证号:乙方: 身份证号:甲乙双方因经营理念差恂,难以继续合伙,经友好协商达成如下散伙协议:第一条:甲乙合伙经

知识

jquery代码怎么写

阅读(149)

本文主要为您介绍jquery代码怎么写,内容包括jquery代码写在哪里,jquery代码写在哪里,jquery写的代码一般怎么放。<script src="jQuery.js" type="text/javascript"></script><br><script

知识

excel宏代码怎么写

阅读(180)

本文主要为您介绍excel宏代码怎么写,内容包括EXCEL中的这个宏代码怎么写,EXCEL中的这个宏代码怎么写,求一段关于EXCEL复制的宏代码怎么写。Sub xabc()RandomizeDim s(3, 3)Dim t As Integert = 350s(0, 0) = 0s(0,

知识

js简单的轮播代码怎么写

阅读(195)

本文主要为您介绍js简单的轮播代码怎么写,内容包括jquery简单自动轮播图代码怎么写,简单的HTML+js图片轮播,如何高效实现js轮播(要简单代码,最好20行以内,这是我写的,感。html部分 this is the page一 this is the page二 this is the page

知识

仿真代码怎么写

阅读(171)

本文主要为您介绍仿真代码怎么写,内容包括MATLAB怎么通过已经写好的代码生成simulink仿真模块,基于深度学习的自然场景文字识别的代码怎么写,用matlab仿真,什么是仿真源代码。先介绍一下simulink的仿真过程(以便理解s函数),simulink的仿真有两

知识

按键精灵怎么写代码

阅读(194)

本文主要为您介绍按键精灵怎么写代码,内容包括按键精灵提问源代码怎么写,按键精灵知道代码,怎么写成脚本,求大神写一个按键精灵脚本代码。Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey A

知识

html点击网页跳转代码怎么写

阅读(233)

本文主要为您介绍html点击网页跳转代码怎么写,内容包括html的按钮点击跳转下一个网页代码怎么写,网页内部跳转代码怎么写,html如何实现点击按钮跳转页面。a,是anchor(锚)的第一个字母,就是链接啦!a 标签 -- 代表HTML链接* a标签是成对出现的,以<a

知识

div轮播代码怎么写

阅读(182)

本文主要为您介绍div轮播代码怎么写,内容包括HTML图片轮播代码怎么写,网页轮播代码怎么写,DIV+CSS的轮播图怎么作,下面有我写的代码,显示的结果是几张图。(1)<div id="butong_net_left" style="overflow:hidden;width:1000px。(2)

知识

如何测试前端代码怎么写

阅读(223)

本文主要为您介绍如何测试前端代码怎么写,内容包括web前端怎么写好代码,如何编写可测试的代码,前端开发和软件测试哪个对写代码编程的要求更高些。web前端开发需要掌握的技术:学习html,这个是最简单的,也是最基础的。要熟练掌握div、form tabl

[/e:loop]