`
qq986945193
  • 浏览: 89813 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

双击Back退出应用 android中弹出吐司

 
阅读更多
第一种方法:

public void onBackPressed() {

		if (isState) { //isState初始值为true
			isState = false;
			Toast.makeText(this, "请双击back退出程序", Toast.LENGTH_SHORT).show();
			new Timer().schedule(new TimerTask() {

				@Override
				public void run() {
					// TODO Auto-generated method stub
					isState = true;
				}
			}, 2000);
		} else {
			finish();
		}
	}

第二种方法:


public class MainActivity extends Activity {


    private Toast toast;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        toast = Toast.makeText(getApplicationContext(), "确定退出?", 0);

    }
    public void onBackPressed() {
        quitToast();
    }
    /*
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        System.out.println(keyCode + "...." + event.getKeyCode());
        if(keyCode == KeyEvent.KEYCODE_BACK){
            quitToast();
        }
        return super.onKeyDown(keyCode, event);
    }
    */
    private void quitToast() {
        if(null == toast.getView().getParent()){
            toast.show();
        }else{
            System.exit(0);
        }
    }
}

分享到:
评论

相关推荐

    qml stackview实现安卓back键返回 和正常状态下的双击退出(全局过滤)

    通过理解StackView的工作原理和Android的back键行为,我们可以轻松地创建出具有自然导航和退出功能的QML应用程序。在实际开发中,确保测试不同设备和Android版本的兼容性,以提供最佳用户体验。

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

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

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

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

    Android实现双击返回键退出应用实现方法详解

    现在市面上很多应用都会有当用户按返回键的时候提示用户:再按一次将退出应用的提示,也就是双击双击返回键退出应用,接下来我们就用几种办法来实现这个功能 效果图 实现 第一种办法 响应Activity的 onKeyUp事件,两...

    Android 双击Back键退出应用的实现方法

    本文将详细介绍如何实现Android双击Back键退出应用的功能。 首先,我们需要理解实现这一功能的基本思路。核心思想是设置一个退出标识(例如,一个布尔变量`quit`),当用户第一次点击Back键时,显示一个提示信息...

    android按返回两次退出

    android中实现按两次返回键退出Activity,不再是返回一次就退出应用,第一次点击提示“再按一次退出应用”

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

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

    android双击退出

    在Android应用开发中,"双击退出"是一个常见的功能,它允许用户在短时间内连续点击两次应用的返回按钮,从而安全退出应用程序。这个功能对于提高用户体验和防止意外退出来说非常重要。以下将详细介绍如何实现这一...

    Android实现长按back键退出应用程序的方法

    本文实例讲述了Android实现长按back键退出应用程序的方法。分享给大家供大家参考。具体分析如下: 最近在做一个Android上的应用,碰到一个问题就是如何实现长按back键退出应用程序。在网上查找了很多资料,发现几乎...

    Andoird软件升级及其双击退出应用

    本文将深入探讨Android软件的在线升级机制,以及如何实现一个基本的双击退出应用的功能。 首先,Android软件升级主要涉及以下几个步骤: 1. **检查更新**:应用启动时或者在设定的时间间隔内,通过网络请求到...

    Android中双击返回键退出应用实例代码

    在Android开发中,有时我们需要实现一个功能,即用户双击返回键时退出应用程序。这个功能主要是为了提供一种方便快捷的退出方式,同时也能避免用户意外退出应用。下面将详细介绍如何在Android中实现这一功能。 首先...

    Android高级应用源码-android仿微信退出弹出框实现.rar

    在Android开发中,实现一个类似微信的退出应用弹出框是一项常见的需求,它不仅增加了用户的交互体验,还能在用户尝试退出应用时给予二次确认,防止误操作。本资源提供了这样一个功能的源码实现,让我们来深入探讨...

    android 双击退出

    在Android开发中,实现双击退出功能是一种常见的用户体验优化手段,尤其在移动应用设计中,这一功能能够提供更直观、更安全的退出机制,避免用户因误操作而直接关闭应用程序。下面,我们将深入探讨如何在Android应用...

    Android应用源码之闪屏加退出提示应用.zip

    实现方法通常是在监听到退出事件(如双击Back键)时,弹出一个对话框询问用户是否确定退出。 以下是一般实现步骤: 1. **监听Back键**:在Activity中重写`onBackPressed()`方法。 2. **判断退出次数**:在方法内...

    双击退出整个程序

    在Android开发中,"双击退出整个程序"是一种常见的用户交互设计,用于确保用户在退出应用时有明确的确认步骤,防止意外触碰导致应用关闭。这个功能通常会在应用的主活动(MainActivity)中实现,当用户短时间内连续...

    android监听双击屏幕

    在Android开发中,实现"双击屏幕"的功能是一项常见的需求,比如用来切换应用状态或执行特定操作。这个功能的关键在于监听用户的触摸事件,并通过算法判断是单击还是双击。以下将详细介绍如何在Android中实现这个功能...

    android单击、双击事件

    安卓控件单击、双击事件共存,下载附件运行即可

    双击返回键退出程序

    在Android应用开发中,为了提高用户体验并增强应用的功能性,开发者常常需要实现一些特殊的功能。其中之一就是通过双击返回键来退出应用程序。这种设计不仅可以使用户更加方便地操作应用,还可以减少误操作的概率,...

Global site tag (gtag.js) - Google Analytics