0
こんにちは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