0

私は持っていて、使用してActivity A電話Activity Bしています。Activity AsetResultForActivity

Activity Bボタンを押すDoneと発砲finish()し、 に戻り、 に Activity A戻りますonActivityResult。今の 問題は、私が発砲finish()した後ですActivity B、が呼び出されないためですActivity AonCreate

私のカスタムリスナーの一部がListView機能していません。バインドされていないようです。

アクティビティ全体がかなり奇妙に反応するので、誰でもこれを解決できますか?

4

5 に答える 5

1

setContentView() 以外のアクティビティ A の onResume() に onCreate() のものを配置するだけです。

于 2015-05-29T02:23:42.690 に答える
0

Android Activity Lifecycle を読んでください: http://developer.android.com/training/basics/activity-lifecycle/stopping.html。onCreate() は、アクティビティが最初に作成されたときにのみ呼び出されます。onResume() メソッドでリストを実行できます。

于 2013-03-29T19:45:53.137 に答える
0

子アクティビティが終了()した後、アクティビティAの場合のonActivityResultを実行するために戻ります.onCreateメソッドは想定されておらず、サブアクティビティ、別名アクティビティBを強制終了するときに呼び出されません.

私たちが取り組むソースコードを投稿してください。答えを改善します! :)

于 2013-04-06T16:41:59.210 に答える
0

アクティビティが破棄されていないため、アクティビティ AonCreateは呼び出されません。アクティビティが別のアクティビティからフォーカスを取り戻すonStartonResume、それが呼び出されるので、バインドされたリスナーをそれらに配置します。onCreateが通常呼び出されるときにも呼び出されます。

于 2013-03-29T19:48:23.287 に答える