美文网首页
【Android】对话框

【Android】对话框

作者: 雨声不吃鱼 | 来源:发表于2017-02-04 16:55 被阅读0次
    /**
     * 退出弹窗
     */
    
    //重写返回按钮
    @Override
    public void onBackPressed() { 
    
        new AlertDialog.Builder(this)
    
                .setTitle("提示")
    
                .setMessage("确认退出?")
    
                .setPositiveButton("确定", new DialogInterface.OnClickListener() {
    
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            MainActivity.this.finish(); //退出 这点需要注意
                        }
                })
    
                .setNegativeButton("取消", new DialogInterface.OnClickListener() {
    
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
    
                        }
                })
    
                .show();
    }
    

    Activity的finish()和System.exit(0)的区别

    Activity.this.finish()方法只是杀死这个Activity,而对于这个Activity的一些活动仍然存活,只是被推向后台了,所以JavaVM无法立即回收。 而对于System.exit(0)方法,则是杀死这个Activity,以及这个Activity的所有活动,因此会被JavaVM直接回收掉

    相关文章

      网友评论

          本文标题:【Android】对话框

          本文链接:https://www.haomeiwen.com/subject/bdxsittx.html