ばかげているように聞こえるかもしれませんが、ユーザーが設定アクティビティから抜け出すタイミングを理解するための簡単で標準的な方法があるかどうかは本当にわかりません。
case R.id.menu_settings:
Intent i = new Intent(this, Pref.class); startActivity(i);
Toast.makeText(this, "test", Toast.LENGTH_SHORT).show();
updateData();
return true;
明らかに、ここでは「テスト」トーストが非同期で表示されますが、設定ウィンドウは開いたままです。しかし、設定では、ユーザーは、適用するためにupdateData()を呼び出す必要がある重要なパラメーターを変更できます。どうすればよいですか?それを行うための明白な方法があると確信していますが、私はそれを逃しています....ありがとう。