直播系统搭建,按返回键再按一次退出、退出确认提示框

直播系统搭建,按返回键再按一次退出、退出确认提示框

1.再按一次退出

这个功能很好解决,我们只需要监听用户是否按了返回键,然后记录第一次时间,如果第二次时间与第一次相差小于某个值那就结束程序,否则不做处理。所以我们要重写onBackPressed方法

 

1
<br>public class MainActivity extends AppCompatActivity {<br>private long exitTime;<br>    @Override<br>    protected void onCreate(Bundle savedInstanceState) {<br>        super.onCreate(savedInstanceState);<br>        setContentView(R.layout.activity_main);<br>    }<br>    <br>@Override<br>    public void onBackPressed() {<br>        if ((System.currentTimeMillis() - exitTime) > 2000) {<br>            Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();<br>            exitTime = System.currentTimeMillis();<br>        } else {<br>            finish();<br>        }<br>    }<br>}

 

2.退出提示框

退出提示框我们可以使用AlertDialog来做,当前其他控件也可以,看自己的实际情况。刚开始就实例化一个AlertDialog.Builder,退出的时候调用show()即可

 

1
<br>public class MainActivity extends AppCompatActivity {<br>private AlertDialog.Builder builder;<br>    @Override<br>    protected void onCreate(Bundle savedInstanceState) {<br>        super.onCreate(savedInstanceState);<br>        setContentView(R.layout.activity_main);<br>        initDialog();<br>    }<br>    <br>private void initDialog() {<br>        builder = new AlertDialog.Builder(this)<br>                .setTitle("提示").setMessage("确定要退出程序吗?")<br>                .setPositiveButton("确定", (dialog, which) -> {<br>                    finish();<br>                    dialog.dismiss();<br>                })<br>                .setNegativeButton("取消", (dialog, which) -> dialog.dismiss());<br>    }<br>    <br>@Override<br>    public void onBackPressed() {<br>        builder.show();<br>    }<br>}

 

 以上就是直播系统搭建,按返回键再按一次退出、退出确认提示框的全部代码,更多内容请关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(79)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2021-10-18 直播商城源码,产品之间来回切换,选项卡之间的位移
2021-10-18 短视频系统,长按侧滑实现删除的按钮
2021-10-18 直播系统平台搭建,主播个性标签显示在id后面
点击右上角即可分享
微信分享提示