QQ登录跳转

来源:互联网 发布:oracle 数据库备份 编辑:程序博客网 时间:2024/05/18 23:12

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();                }            }        });    }}

原创粉丝点击