package com.example.administrator.myapplication;
import android.app.Activity;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.widget.Toast;
public class MainActivity extends Activity {
private boolean isExtit=false;//标记用户退出
private Handler hand=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
//标记用户是否退出
isExtit=false;
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//判断用户是否退出
if(keyCode==KeyEvent.KEYCODE_BACK){
if(!isExtit){
isExtit=true;
Toast.makeText(getApplicationContext(),"再按一次退出",Toast.LENGTH_SHORT).show();
hand.sendEmptyMessageDelayed(0,3000);
}else{
finish();
System.exit(0);
}
}
return false;
}
}
android 安卓按两次退出程序
最新推荐文章于 2022-11-07 18:24:11 发布