10

私は2つのアクティビティを持つアプリを持っています。メイン アクティビティから、 を使用してセカンダリ アクティビティを開始しstartActivityForResult()ます。セカンダリ アクティビティは、データを (Intentオブジェクトの形式で) メイン アクティビティに返します。メイン アクティビティにはonActivityResult()、セカンダリ アクティビティからの復帰を処理するメソッドがあります。

このメソッド内で、(新しいデータ値を反映するために) メイン アクティビティのonActivityResult()を更新する必要があります。View私は明示的にスレッドを生成しません。私の質問は:onActivityResult()メソッド内からビューを直接変更できますか、それとも UI キューにイベントを配置する必要がありますか? より明確に言うと、onActivityResult()メソッドが UI スレッド上にあることを確認できますか? その場合、UI キューを忘れることができますか?

4

5 に答える 5