退出程序时提示
来源:互联网 发布:ps笔刷mac版下载 编辑:程序博客网 时间:2024/04/29 18:09
我们经常在Android手机上面碰到一些应用程序,当你点返回键时会有提示“再按一次返回键退出程序”。其实这种效果很容易实现,下面我就将代码贴出来
package com.vernimport android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.KeyEvent;import android.view.Menu;import android.widget.Toast;public class MainActivity extends Activity { private long mExitTime; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if (keyCode == KeyEvent.KEYCODE_BACK) { if ((System.currentTimeMillis() - mExitTime) > 2000) { Object mHelperUtils; Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); mExitTime = System.currentTimeMillis(); } else { finish(); } return true; } return super.onKeyDown(keyCode, event);} @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; }}
小结:
Android手机常用的三个键,home键,back键及menu键。
在应用程序里我们经常会对它们经常进行一定的处理,方便用户使用。
首先我们要明确点击三个键时系统干了什么事,
如果没有进行监听处理,
点击home键时,系统默认只执行应用程序的当前显示的Activity的onStop()方法后跳出界面。
而点击back键时,系统默认执行的是应用程序当前Activity的finish()方法后跳出界面。
而点击menu键时,系统默认不进行任何处理。
这里只是一个简单的应用demo,我们可以根据自己的需要设计一个更完美的退出程序对话框。
也可以在监听到返回事件后进行其他处理,等等。
- 退出程序时提示
- 退出matlab时提示是否关闭程序
- 程序退出时弹出对话框提示
- MFC程序退出提示
- 程序退出前提示
- android studio 程序退出提示
- C# winform 退出程序提示
- (Qtcpsocket)退出程序时提示段错误的解决
- 两次返回退出程序\弹出退出程序提示框
- Android中退出程序的提示框
- 按返回键,提示是否退出程序
- Java程序突然退出,没有任何提示!
- Android中退出程序的提示框
- android再按一次退出程序提示
- 用AlertDialog实现程序退出提示
- Android中退出程序的提示框及完全退出
- 页面退出时提示用户
- 取消gdb退出时提示
- Ubuntu 12.04 eclipse启动报错
- keil MDK中如何生成*.bin格式的文件
- datastax java driver for cassandra 实例
- 调节代码区域的长度,通过乘以4
- MySQL连接方式
- 退出程序时提示
- CSS之链接样式
- .net分布式共享cookies
- 双向链表的基本操作
- JS小段代码收集
- 【diannaoxitong】简单几步可将phone照片流删除的干干净净?
- 【Linux基础】网络基础编程之使用实例
- C# DateTime.Parse 的疑问
- 项目中缩写对应名称