QQ登錄跳轉

MainAvtivity:

public class MainActivity extends AppCompatActivity {

    private EditText name;
    private EditText pwd;
    private CheckBox rember;
    private Button login;
    private CheckBox tiaokuan;
    private SharedPreferences cunzhi;
    private SharedPreferences.Editor edit;
    private CheckBox ziodng;
    private boolean ch;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        cunzhi = getSharedPreferences("cunzhi", MODE_PRIVATE);
        edit = cunzhi.edit();

        initView();
        initData();
        boolean yy = cunzhi.getBoolean("yy", false);
        if (yy){
            Intent intent = new Intent(MainActivity.this, ValueActivity.class);
            startActivity(intent);
        }

    }

    private void initData() {
        login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                boolean checked = tiaokuan.isChecked();
                ch = rember.isChecked();
                boolean chec= ziodng.isChecked();
                if (checked){
                    Intent intent = new Intent(MainActivity.this, ValueActivity.class);
                    if (TextUtils.isEmpty(name.getText().toString())&&TextUtils.isEmpty(pwd.getText().toString())){
                        Toast.makeText(MainActivity.this, "賬號或密碼不能爲空", Toast.LENGTH_LONG).show();
                    }else{
                        if (chec){
                            edit.putBoolean("yy",true);
                            edit.putString("n",name.getText().toString());
                            edit.putString("p",pwd.getText().toString());
                            edit.putBoolean("v",ch);
                            edit.commit();
                            startActivity(intent);
                        }else {
                            edit.putString("n",name.getText().toString());
                            edit.putString("p",pwd.getText().toString());
                            edit.putBoolean("v",ch);
                            edit.commit();
                            startActivity(intent);
                        }

                    }
                }else {
                    Toast.makeText(MainActivity.this, "請勾選服務條款", Toast.LENGTH_LONG).show();
                }
            }
        });


    }

    private void initView() {
        name = (EditText) findViewById(R.id.ed_name);
        pwd = (EditText) findViewById(R.id.ed_pwd);
        rember = (CheckBox) findViewById(R.id.rember);
        login = (Button) findViewById(R.id.login);
        tiaokuan = (CheckBox) findViewById(R.id.tiaokuan);
        ziodng = (CheckBox) findViewById(R.id.zidong);
    }
}

ValueActivity:
public class ValueActivity extends Activity {

    private TextView name;
    private TextView pwd;
    private TextView chakan;
    private SharedPreferences cunzhi;
    private SharedPreferences.Editor edit;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.value);
        cunzhi = getSharedPreferences("cunzhi", MODE_PRIVATE);
        edit = cunzhi.edit();
        name = (TextView) findViewById(R.id.name);
        pwd = (TextView) findViewById(R.id.pwd);
        chakan = (TextView) findViewById(R.id.chakan);
        final boolean va = cunzhi.getBoolean("v", false);
        String n = cunzhi.getString("n", "");
        String pn = cunzhi.getString("p", "");
        name.setText(n);
        pwd.setText(pn);
        chakan.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (va){
                    chakan.setTextColor(Color.BLUE);
                    Toast.makeText(ValueActivity.this, "你選擇了記住密碼", Toast.LENGTH_LONG).show();
                }else {
                    Toast.makeText(ValueActivity.this, "你沒有選擇記住密碼", Toast.LENGTH_LONG).show();
                }
            }
        });
    }
}

發佈了77 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章