登录记录的记录

来源:互联网 发布:小米电视 直播软件 编辑:程序博客网 时间:2024/06/06 14:11
/**
 * 只要到vp的最后一个页面: 向sp存信息, 读sp
 *
 * 登录记录的记录 :
 *  1>向sp  存信息    状态值
 * (2)用户信息 false:sp存 清空用户信息的值
 *
 * 2>读取 checkbox
 *
 * @author gaoyn
 *
 */
public class MainActivity extends Activity {

    private EditText edname;
    private CheckBox ck;
    private SharedPreferences sp;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        edname = (EditText) findViewById(R.id.etname);
        ck = (CheckBox) findViewById(R.id.ji);

        readsp();
    }
    private void readsp() {
        sp = getSharedPreferences("users", MODE_PRIVATE);
        boolean flag = sp.getBoolean("jizhu", false);
        // flag 文件中记录的值
        if (flag) {
            // 如果记录密码: 不用填写,页面信息自动填写完毕
            ck.setChecked(true);
            edname.setText(sp.getString("ename", ""));
            Intent intent = new Intent(MainActivity.this, WelcomeActivity.class);
            startActivity(intent);
        }
    }

    /**
     * 存
     *
     * @param v
     */
    public void login(View v) {
        boolean b = ck.isChecked();
        // ename 输入框的值
        String ename = edname.getText().toString();
        sp = getSharedPreferences("users", MODE_PRIVATE);
        Editor edit = sp.edit();
        if (b) {
            edit.putBoolean("jizhu", true);
            edit.putString("ename", ename);
            edit.commit();
        } else {
            edit.putBoolean("jizhu", false);
            edit.putString("ename", "");
            edit.commit();

        }

        //
        Intent intent = new Intent(MainActivity.this, WelcomeActivity.class);
        startActivity(intent);

    }

}

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

public class WelcomeActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_welcome);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.welcome, menu);
        return true;
    }

}

原创粉丝点击