android 碎片
16lz
2022-06-15
1、双击退出
方法1、
1 rivate int mBackKeyPressedTimes = 0; 2 3 @Override 4 public void onBackPressed() { 5 if (mBackKeyPressedTimes == 0) { 6 Toast.makeText(this, "再按一次退出程序 ", Toast.LENGTH_SHORT).show(); 7 mBackKeyPressedTimes = 1; 8 new Thread() { 9 @Override10 public void run() {11 try {12 Thread.sleep(2000);13 } catch (InterruptedException e) {14 e.printStackTrace();15 } finally {16 mBackKeyPressedTimes = 0;17 }18 }19 }.start();20 return;21 else{22 this.activity.finish();23 }24 }25 super.onBackPressed();26 }
方法2、
1 private long exitTime = 0; 2 3 public void ExitApp() 4 { 5 if ((System.currentTimeMillis() - exitTime) > 2000) 6 { 7 Toast.makeText(this.activity, "再按一次退出程序", Toast.LENGTH_SHORT).show(); 8 exitTime = System.currentTimeMillis(); 9 } else10 {11 this.activity.finish();12 }13 14 }
2、Toast 提示
public void showToast(String text, int time){if(mToast!=null){ mToast.setText(text); }else{mToast=Toast.makeText(mContext,text,time);} mToast.show(); //显示toast信息}
更多相关文章
- android jetpack Navigation 获取当前激活的fragment
- Android8.0在Setting中添加Led指示灯闪烁开关
- Android实现程序之间的跳转
- Android(安卓)TabLayout设置选中状态标题字体大小,粗细
- LayoutInflater 流程解析
- Android(安卓)首页双击返回桌面
- android增删改查sqlite数据库
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用