Android中退出的时候产生Toast的同时,销毁activity,退出application的操作模式

第一段是产生一个提示,销毁整个App的时候提示用户要点击两次才能退出,同时结合toast功能的实例如图片中所示

      

public boolean  onKeyDown (int keyCode, KeyEvent event){        if((keyCode == KeyEvent.KEYCODE_BACK)&&(event.getAction() == KeyEvent.ACTION_DOWN))        {            // exitTime 是计算的时间,一般初始值给的是0            if(System.currentTimeMillis() - exitTime >2000) // 2s内再次选择back键有效            {                System.out.println(Toast.LENGTH_LONG);// 此处可以写上输出也可以不写 在测试代码的地方可以看到                Toast.makeText(this, "请在按一次返回退出", Toast.LENGTH_LONG).show();                exitTime = System.currentTimeMillis();            }            else {                finish();                System.exit(0); //凡是非零都表示异常退出!0表示正常退出!            }            return true;        }        return super.onKeyDown(keyCode, event);    }    

     这个是Toast的用法,具体的参数设置如下:

      第一个参数:当前上下文的环境,可以用getApplicationContext()或者this

      第二个参数:要显示的内容,也可以是R.string 中的字符串ID

      第三个参数:要显示的时间的长短,默认的是LENGTH_LONG和LENGTH_SHORT或者写山具体的数字,如3000,单位为毫秒,即为3000毫秒

      然后使用toast.show()方法来显示即可。

      下面的第二段代码可以用来设置一些具体的位置,对齐方式,文本的位置等等。

    

Toast.makeText(this, "请在按一次返回退出", Toast.LENGTH_LONG).show();Toast.makeText(this, "Toast text, normal", Toast.LENGTH_SHORT).show(); // 基本的设置方法     Toast t2=Toast.makeText(this, "Toast text with specific position", Toast.LENGTH_LONG);  //  新建一个    t2.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.BOTTOM, 0, 10); //设置文本的位置,使文本显示靠下一些    t2.show();


更多相关文章

  1. Android(安卓)ActionBar详解
  2. android service中显示一个dialog
  3. Android(安卓)系统第三方应用系统修改权限及在应用上层显示权限
  4. android开发退出程序的几种方式
  5. Android(朗读文本) TextToSpeech的使用
  6. Andriod EditText 属性学习
  7. osg for android 学习之十五:显示图片
  8. Android(安卓)自定义Galley中图片未居中显示问题
  9. Android(安卓)L下用XXRadius设置圆角背景图片不能显示

随机推荐

  1. Android(安卓)Studio: “Error initializ
  2. 查看远程android设备数据库
  3. contentProvider操作
  4. 2010.10.15 Google Android(安卓)Worksho
  5. View Touch 事件分发
  6. 【Android】Service 的生命周期
  7. gen already exists but is not a source
  8. ubuntu 18.04编译Android(安卓)7.1源码
  9. [置顶] Android(安卓)Retrofit 2.0框架上
  10. Android(安卓)—— EventBus使用简介