からセッションを呼ぶのですか知りたい
値をsharedpreferenceするのTextViewを設定して行うには、セッション
Runnable runnable = new Runnable() {
public void run() {
Users user = mapper.load(Users.class,username);
// System.out.println(user.getPassword());
// System.out.println(username);
try {
if (user != null && user.getPassword().equals(password)) {
//System.out.println("Correct");
SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putString("userSession", username);
editor.commit();
runOnUiThread(new Runnable() {
@Override
public void run() {
//setContentView(R.layout.activity_account);
startActivity(new Intent(startActivity.this, accountActivity.class));
}
});
と後に設定されている私のログインページのコードですそれにログインすると、今、私は私がするのTextViewを設定しない方法を知りたいアカウントページに行き、accoundページのコードは
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_account);
/* SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
String User=pref.getString("userSession", "Not Exist");
System.out.println("Hello");
System.out.println(User);
*/
test = (Button) findViewById(R.id.streamingButton);
testId = (TextView)findViewById(R.id.welcomeTxt);
}
下に表示され、私はSをコメントしているユーザ名のユーザでログインそれはユーザーIDも印刷しないので、haredpreferenceコードです。コメントされたコードが機能しない理由を理解できません。
ユーザとは何ですか= mapper.load(Users.class、username);やっている?最初のクラスに適切な値が出力されますか? – LBJ33