我是 SharedPreferences 的新手。我想使用 sharedpreferences 保存用户个人资料,并且用户第二次进入个人资料活动时,他应该会看到他之前填写的详细信息。我怎么能做到这一点?你能给我一些代码吗?
这是我尝试过的,但我不知道在 if else 语句中放什么:
import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
public class A extends Activity
{
private static final String MY_KEY = "myprefs";
private SharedPreferences myPrefs;
private boolean loggedIn;
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.iprofile);
myPrefs = getSharedPreferences(MY_KEY, MODE_PRIVATE);
loggedIn = myPrefs.getBoolean("loggedIn", false); //default to false if the value has not been set
if(loggedIn)
{
//do stuff
}
else
{
//do other stuff
}
}
}
这是我的 xml 文件: http: //pastebin.com/gXCHpk0E和我的 java 类: http: //pastebin.com/NZJ0CR8H