Android 手機衛士--導航界面4的業務邏輯

本文實現導航界面4的業務邏輯,導航界面4的界面以下:html

本文地址:http://www.cnblogs.com/wuyudong/p/5952640.html,轉載請註明出處。安全

相應的代碼以下:ide

    private void initUI() {
        cb_box = (CheckBox)findViewById(R.id.cb_box);
        //1,是否選中狀態的回顯
        boolean open_security = SpUtil.getBoolean(this, ConstantValue.OPEN_SECURITY, false);
        cb_box.setChecked(open_security);
        //2,根據狀態,修改checkbox後續的文字顯示
        if(open_security) {
            cb_box.setText("安全設置已開啓");
        } else {
            cb_box.setText("安全設置已關閉");
        }
        //3,點擊過程當中,監聽選中狀態發生改變過程,
        cb_box.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                //4,isChecked點擊後的狀態,存儲點擊後狀態
                SpUtil.putBoolean(getApplicationContext(), ConstantValue.OPEN_SECURITY, b);
                //5,根據開啓關閉狀態,去修改顯示的文字
                if(b) {
                    cb_box.setText("安全設置已開啓");
                } else {
                    cb_box.setText("安全設置已關閉");
                }
            }
        });
        //4,isChecked點擊後的狀態,存儲點擊後狀態
        SpUtil.putBoolean(this, ConstantValue.OPEN_SECURITY, cb_box.isChecked());
    }

給」下一頁「按鈕添加邏輯,當沒有選中checkbox的時候,點擊按鈕後彈出提醒,代碼以下:this

    public void nextPage(View view) {
        boolean open_security = SpUtil.getBoolean(this, ConstantValue.OPEN_SECURITY, false);
        if(open_security) {
            Intent intent = new Intent(getApplicationContext(), SetupOverActivity.class);
            startActivity(intent);
            finish();
            SpUtil.putBoolean(this, ConstantValue.SETUP_OVER, true);
        } else {
            ToastUtil.show(this, "必須開啓防盜保護");
        }
    }
相關文章
相關標籤/搜索