0
Hello Together我一起開始編寫我的第一個Android應用程序,並試圖使用SharedPreferences有可能存儲一些字符串。 我可以鍵入不同的名稱,並在onStop()我把它們放入SharedPreferences之後,我做了一個提交。是否有人提供了一個解決方案,以便立即顯示下一個活動的首選項?因爲此刻我不得不切換回我輸入姓名的活動,並且如果我立即切換回顯示姓名的活動,他們就會出現。SharedPreferences僅在重新啓動活動後才顯示
protected void onStop() {
SharedPreferences.Editor edit = set.edit();
for(int x=0;x<counterM;x++){
edit.putString("playerM"+x, playersMale.get(x));
}
for(int x=0;x<counterF;x++){
edit.putString("playerF"+x, playersFemale.get(x));
}
edit.putInt("counter", counterF + counterM);
edit.commit();
super.onStop();
}
而這裏的onCreate(),我加載名稱...
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
set = this.getSharedPreferences("MY_COUNT",0);
this.setContentView(R.layout.decisionscreen);
Random r = new Random();
int i = set.getInt("counter",1000);
int x = r.nextInt(i);
name = set.getString("playerM"+x, "no Players found");
TextView t = (TextView)findViewById(R.id.nameView);
t.setText(name+" "+i);
dareButton();
truthButton();
}
我希望有人能找出我的問題是什麼。
就是這樣......我只是認爲onPause方法的描述有點混亂...... – Edes