0
私は新しいアクティビティを開始するアクティビティを(最初)持っています(秒)。最初のアクティビティに戻った場合は、2回目のアクティビティで設定した設定をSharedPreferencesに保存せずに(一時的に)取得する必要があります。 2番目のアクティビティーの公開属性を取得する方法はありますか? どうすればいいですか?(Android)あるアクティビティから別のアクティビティへ設定を取得する
私は新しいアクティビティを開始するアクティビティを(最初)持っています(秒)。最初のアクティビティに戻った場合は、2回目のアクティビティで設定した設定をSharedPreferencesに保存せずに(一時的に)取得する必要があります。 2番目のアクティビティーの公開属性を取得する方法はありますか? どうすればいいですか?(Android)あるアクティビティから別のアクティビティへ設定を取得する
2番目のアクティビティから返される情報を取得する最も良い方法は、startActivityForResult
で呼び出すことです。 Androidのドキュメントから
:
startActivityForResult(intent, CREATE_REQUEST_CODE);
そして、Activity1
オーバーライドこの中:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CREATE_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
//ACT
}
}
}
Here's a link to referring documentation。
希望します。
ここで私は1つのリンク... resultIntent =新しいテント(ヌル)でこれを見ているhttp://developer.android.com/reference/android/app/Activity.html#StartingActivities – zapl
を説明しました。 resultIntent.putExtra(PUBLIC_STATIC_STRING_IDENTIFIER、enteredTextValue); setResult(Activity.RESULT_OK、resultIntent); finish(); しかし、 "finish()"と呼ぶことはできません。 "OK"ボタンや "閉じる"のようなものはありません。私はアイテムをチェックすることができ、その後、私は自分のスマートフォンの戻るボタンを押すListViewがあります。次に、チェックしたアイテムを最初のアクティビティのリストに追加します。 – Gepro
スマートフォンで「戻る」を押すと反応するイベントやリスナーはありますか? – Gepro