按返回键返回到主界面
16lz
2021-01-26
package com.example.acer.huidiao;import android.app.Activity;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.view.KeyEvent;import android.view.Menu;import android.view.MenuItem;import android.view.MotionEvent;import android.widget.Toast;//按下返回键退出应用public class MainActivity extends Activity { private long exitTime = 0; //定义长整型 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } //1.重写onKeyDown方法来拦截用户单击后退按钮事件 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { //判断按下的是不是返回键 exit(); //调用exit方法 return true; } return super.onKeyDown(keyCode, event); } // 2.创建退出方法exit public void exit() { if ((System.currentTimeMillis() - exitTime) > 2000) { //按按钮的时间小于2s就弹出提示,否则跳出事件 Toast.makeText(MainActivity.this, "再按一次退出应用", Toast.LENGTH_LONG).show(); exitTime = System.currentTimeMillis(); //等于系统时间 } else { finish(); System.exit(0); } }}
更多相关文章
- Android中简单的发短信应用
- android下多线程下载,断点续传,及暂停按钮
- Android创建AlertDialog对话框 ==之一
- radioButton 使用
- androidj常用数据库操作JDBC Utils
- Activity瓦解坠落退出效果
- Handler+Thread+Message模式 Android线程网络
- 怎样退出android
- woyong