2014年9月11日 星期四

避免不小心離開APPonBackPressed() {

@Override
    public void onBackPressed() {
        //避免不小心離開APP
        if(Utils.getMemberId()>0){
           
            if(getSupportFragmentManager().getBackStackEntryCount()<1){
                AlertDialog.Builder alertBuilder = new AlertDialog.Builder(context);
                alertBuilder.setIcon(R.drawable.mobile);
                alertBuilder.setTitle("訊息:");
                alertBuilder.setMessage("你要離開嗎?");
                // final EditText et1 = new EditText(MainPageActivity.this);
                // et1.setInputType(InputType.TYPE_CLASS_NUMBER);
                // alertBuilder.setView(et1);
                alertBuilder.setPositiveButton("確認", new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                        finish();
                    }
                });

                alertBuilder.setNegativeButton("取消", null);
                alertBuilder.show();
            }else{
                super.onBackPressed();
            }
        }else{
            AlertDialog.Builder alertBuilder = new AlertDialog.Builder(context);
            alertBuilder.setIcon(R.drawable.mobile);
            alertBuilder.setTitle("訊息:");
            alertBuilder.setMessage("你要離開嗎?");
            // final EditText et1 = new EditText(MainPageActivity.this);
            // et1.setInputType(InputType.TYPE_CLASS_NUMBER);
            // alertBuilder.setView(et1);
            alertBuilder.setPositiveButton("確認", new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    dialog.dismiss();
                    finish();
                }
            });

            alertBuilder.setNegativeButton("取消", null);
            alertBuilder.show();
        }
       
        // getSupportFragmentManager().popBackStack();
    }


沒有留言:

張貼留言