android studio 实现再按一次返回键退出程序
16lz
2021-01-23
public class WebLocalActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_web_local); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if((System.currentTimeMillis()-exitTime) > 2000){ exitTime = System.currentTimeMillis(); Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); } else { mHandler.postDelayed(mFinish, 0); } //return super.onKeyDown(keyCode, event); return false; } private long exitTime = 0; private Handler mHandler = new Handler(); private Runnable mFinish = new Runnable() { @Override public void run() { finish(); } };}
不懂就私聊
更多相关文章
- Android调用外部程序
- 同样的互联网大环境下,你连工作都找不到,年薪该拿60w的程序员他还
- Android 应用程序基础(Application Fundamentals)----Application
- 应用程序组件之APP基础(转官方)
- Android 驱动之旅: 第一章 在Android 内核源代码工程中编写硬件驱
- Android Training - 建立你的第一个应用程序