通过SharedPreferences方法创建.xml文件,存储数据
具体用法如下:
package com.example.administrator.jreduch08;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
public class SharedPreferencesActivity
extends AppCompatActivity {
private EditText
user;
private EditText
pwd;
private Button
save;
private CheckBox
checkBox;
private CheckBox
checkBox2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.
activity_main);
user=(EditText)findViewById(R.id.
user);
pwd=(EditText)findViewById(R.id.
pwd);
save=(Button)findViewById(R.id.
save);
checkBox=(CheckBox)findViewById(R.id.
checkBox);
checkBox2=(CheckBox)findViewById(R.id.
checkBox2);
//创建.xml文件
final SharedPreferences sp=getSharedPreferences(
"userInfo",
MODE_PRIVATE);
save.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
//可以记忆数据
//编辑数据
SharedPreferences.Editor editor=
sp.edit();
editor.putString(
"userName",
user.getText().toString());
//把String型转化成Int型
editor.putInt(
"userPwd", Integer.
parseInt(
pwd.getText().toString()));
editor.commit();
//跳转
Intent intent=
new Intent(SharedPreferencesActivity.
this,Sp2Activity.
class);
startActivity(intent);
});
}
}
跳转到
package com.example.administrator.jreduch08;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.Switch;
public class SettingsActivity
extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.
activity_settings);
Button button=(Button)findViewById(R.id.
button);
Switch switch1=(Switch)findViewById(R.id.
switch1);
Switch switch2=(Switch)findViewById(R.id.
switch2);
final SharedPreferences sp=getSharedPreferences(
"userInfo",
MODE_PRIVATE);
boolean choose=sp.getBoolean(
"choose",
false);
boolean choose2=sp.getBoolean(
"choose2",
false);
switch1.setChecked(choose);
switch2.setChecked(choose2);
button.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
}
转载请注明原文地址: https://ju.6miu.com/read-1298960.html