`
龙哥IT
  • 浏览: 258451 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

点击返回按钮,提示是否退出程序

 
阅读更多
private void showTips() {

AlertDialog alertDialog = new AlertDialog.Builder(MainPageActivity.this)

.setTitle("退出程序")

.setMessage("      是否退出程序?")

.setPositiveButton("确定", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int which) {

MainPageActivity.this.finish();
onDestroy();
}
}).setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
}).create(); // 创建对话框

alertDialog.show(); // 显示对话框

}

public boolean onKeyDown(int keyCode, KeyEvent event) {

if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

this.showTips();
return false;
}

return false;

}

@Override
protected void onDestroy() {
super.onDestroy();
System.exit(0);
}

 2。

点击设定的退出程序按钮,提示是否退出:

	// 退出
		linear_out.setOnClickListener(new OnClickListener() {

			public void onClick(View arg0) {
				linear_out.setBackgroundResource(R.drawable.more_font3);

				AlertDialog alertDialog = new AlertDialog.Builder(
						MoreMenuActivity.this).setTitle("退出程序").setMessage(
						"      是否退出程序?").setPositiveButton("确定",
						new DialogInterface.OnClickListener() {
							public void onClick(DialogInterface dialog,
									int which) {
								MoreMenuActivity.this.finish();
							}
						}).setNegativeButton("取消",
						new DialogInterface.OnClickListener() {
							public void onClick(DialogInterface dialog,
									int which) {
								return;
							}
						}).create(); // 创建对话框
				alertDialog.show(); // 显示对话框
			}
		});

 

分享到:
评论

相关推荐

    Android 点击两次返回键退出程序

    在Android系统中,点击两次返回键退出程序是一种常见的应用安全机制,目的是防止用户意外地退出正在使用的应用。这种设计能够确保用户在误触返回键时,不会立即退出应用,而是需要再次确认。以下是对这个主题的详细...

    (Handler)按下按钮后间隔3秒自动弹出一个Toast显示当前时间,按返回时有弹出对话框提示是否退出程序,按确认后退出程序

    编写一个程序,按下按钮后间隔3秒自动弹出一个Toast显示当前时间,按返回时有弹出对话框提示是否退出程序,按确认后退出程序 这是android studio文档,eclipse只需要借鉴代码复制粘贴即可

    黑马程序员之android_点击返回键退出程序的方法

    当用户第一次点击返回键时,系统会提示“再按一次退出程序”,并在一段时间(例如2秒钟)内等待用户的第二次点击。如果在这段时间内用户再次点击返回键,则会触发程序退出。 ##### 实现代码: ```java private ...

    退出程序提示,退出程序后关闭所有activity

    在Android应用开发中,"退出程序提示,退出程序后关闭所有Activity"是一个常见的需求,它涉及到用户交互和应用生命周期管理。Activity是Android系统中的一个核心组件,代表了用户与应用进行交互的界面。当用户完成某...

    两种退出程序方法

    首先,让我们了解第一种退出程序的方式:通过点击按钮来触发退出操作。在Android应用中,通常会为用户提供一个"退出"或"关闭"的按钮,当用户点击该按钮时,程序执行相应的退出逻辑。这通常涉及到调用`finish()`方法...

    安卓Android源码——返回键退出程序的两种方式.rar

    这种方式会在用户点击返回键时弹出一个对话框询问是否退出,用户确认后才会关闭活动。 二、第二种方式:使用finishAffinity() 另一种方法是使用Activity的finishAffinity()方法。这个方法会结束当前Activity及其...

    Android按两次返回退出应用的代码

    在Android开发中,为了让用户能够明确地退出应用,通常会实现一个功能,即连续点击两次返回按钮后退出应用程序。这个功能可以防止用户意外地退出应用,同时也提供了良好的用户体验。下面我们将详细探讨如何在Android...

    qndroid显示时间

    确认按钮的点击事件可以用来结束Activity,表示退出程序。 5. **Activity的生命周期**: - `onCreate()`:Activity首次创建时调用,用于初始化UI和数据。 - `onStart()`:Activity变得可见但不一定是前台活动时...

    android中连续点击返回键退出整个应用的实现

    虽然连续点击返回键退出应用是一种常见的做法,但也有其他方式,例如添加一个专门的退出按钮或者使用Android的权限管理来控制应用的生命周期。开发者应根据应用的需求和用户体验来选择合适的退出策略。 综上所述,...

    Android退出程序

    Toast.makeText(this, "已点击一次,再按一次退出程序", Toast.LENGTH_SHORT).show(); } } ``` 在这个例子中,我们首先增加了一个变量`backPressCount`来记录返回键的点击次数,然后在`onBackPressed()`中检查这...

    Android 完全退出程序,关闭所有Activity

    为了实现点击退出按钮完全退出程序,我们可以采用以下方法: 1. 创建一个全局静态变量的Activity栈:在应用的基类或工具类中定义一个ArrayList来存储所有的Activity实例。每当一个新的Activity被创建时,将其添加到...

    双击退出整个程序

    这个功能通常会在应用的主活动(MainActivity)中实现,当用户短时间内连续两次点击应用的返回按钮时,程序会退出。以下是关于这一主题的详细知识: 1. **Android 应用生命周期**: Android应用有多个活动...

    android双击返回键退出应用(三种实现方法)

    在Android开发中,有时为了提供更好的用户体验或者遵循某些设计规范,开发者需要在用户连续快速点击两次返回键时退出应用程序。这种功能的实现通常涉及到事件监听、时间管理以及应用的生命周期控制。以下是三种实现...

    询问是否退出的对话框

    在Android开发中,"询问是否退出的对话框"是一个常见的用户交互元素,它通常用于确认用户是否真的想要执行某个不可逆的操作,比如退出应用程序。这个功能的实现涉及到Android的Dialog类和AlertDialog.Builder类,...

    1.户外助手退出提示功能.doc

    此外,无论在何种状态下,点击手机的返回按键或屏幕其他区域,都会使退出提示框消失。 这一退出提示功能的设计旨在提高用户对应用状态的控制感,确保在退出前妥善处理各项任务,同时提供了灵活的选项,允许用户根据...

    andorid 退出功能

    在这个例子中,当用户按下返回键时,会弹出一个对话框询问是否确定退出,点击“确定”则关闭所有Activity并退出应用,点击“取消”则取消操作。 接下来,我们来看点击两次退出应用的实现。这种方式常用于防止用户...

    完全退出程序的方法毕业设计—(包含完整源码可运行).zip

    在IT领域,尤其是在软件开发中,完全退出程序是一项基本但至关重要的操作。毕业设计通常涉及到实际项目经验的积累,这包括理解并实现程序的生命周期管理,特别是如何正确地关闭和退出程序。本毕业设计旨在探讨并实现...

    Android里实现退出主程序的提示代码

    当用户第一次按下返回键时,显示一个提示信息,告诉用户再次按下将退出程序。如果用户在2秒内再次按下返回键,程序则会调用`finish()`退出。 通过这样的方式,我们可以确保用户在理解提示后有意识地选择退出程序,...

    Android 再按一次返回键退出程序实现思路

    个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代码: 代码如下: private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == ...

    按2次退出app

    在Android应用开发中,用户通常可以通过点击设备的返回按钮(back key)来关闭或返回上一个活动(Activity)。然而,有些应用可能需要更安全或特定的退出方式,比如连续两次快速按下返回键来退出应用程序。这种功能...

Global site tag (gtag.js) - Google Analytics