1

ホーム画面で、DBから特定の値を取得しています(フィールドがアクティブなアイテム出力テーブル= 1):

String s2 = "Logged in as " + myDbHelper.getActivePlayer();
bPlayQuiz.setText(s2);

設定アクティビティをクリックしてプレーヤーを変更すると、別のプレーヤーがフィールドactive=1になります。したがって、戻るボタンを押しても、最初の値はまだそこにあります...ホーム画面に戻ったときに更新されるようにこれをコーディングする方法はありますか?

4

1 に答える 1

3

のフィールドはいつでもリロードできますonResume。これは、アクティビティがフォーカスを取り戻すたびに呼び出されます。

@Override
public void onResume()
{
    super.onResume();

    String s2 = "Logged in as " + myDbHelper.getActivePlayer();
    bPlayQuiz.setText(s2);
}

ライフサイクルの履歴書の部分について詳しくは、こちらをご覧ください。

于 2012-11-16T00:24:37.033 に答える