最初に、、 HideCheck さん
御礼を忘れてしまいました、、すいませんありがとうございました。
Jun'ichi さん
レスありがとうございます。
> ウの処理が完了したとき(onPauseなど)でActivity.finish()を起動してみたら
ウActivityにリストがあるので以下の様なアイテムクリックで終了しています。
public void onItemClick( AdapterView<?> parent, View view, int pos, long id )
↑の関数の中で
Intent destIntent;
destIntent = new Intent();
destIntent.putExtra( "RESULTSTR", ResultStr);
destIntent.putExtra( "RESULTNO", ResultNo);
setResult( RESULT_OK, destIntent ); // これで受取先のonActivityResultが呼ばれるよ
finish();
条件に応じて↑を呼出して終了しています。
↑を毎回呼出しているのでなぜonActivityResultが呼ばれないのか解らないのです、、、
困っています、、、どなたか、、御存知の方よろしくお願いします。
(2012/08/04 20:32), Jun'ichi Hirayama wrote:
> ウの処理が完了したとき(onPauseなど)でActivity.finish()を起動してみたら
> 期待どうさになりませんか?
>
> 2012/8/4 <
ob...@re.commufa.jp <mailto:
ob...@re.commufa.jp>>
>
>
> すいません、根本的なところでアクティビティが1段抜けていたので修正します。
>
>
> アActivityからstartActivityを使用してイActivityを呼出します。
> イActivityからstartActivityForResultを使用してウActivityを呼出します。
> ウActivityの終了時イActivityのonActivityResultが呼ばれます。
> イActivityに制御が戻ります。
> 再度、、特に何もしないですぐに、、
> イActivityからstartActivityForResultを使用してウActivityを呼出します。
> ウActivityの終了時イActivityのonActivityResultが呼ばれません。
>
>
> アからイの呼び出しは以下の様にしています。
> Intent intent = null;
> intent = new Intent( アActivity.getApplicationContext(), イActivity.class);
> アActivity.startActivity( intent );
>
>
> イからウの呼び出しは以下の様にしています。
> Intent intent = null;
> intent = new Intent( イActivity.getApplicationContext(), ウActivity.class);
> イActivity.startActivityForResult( intent, 0 );
>
>
>
>
> --
> ★☆★☆★☆★☆★☆★☆
> obott
> ★☆★☆★☆★☆★☆★☆
>
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、
android-g...@googlegroups.com
> <mailto:
android-g...@googlegroups.com> にメールを送信してください。
> このグループから退会するには、
android-group-j...@googlegroups.com
> <mailto:
android-group-japan%2Bunsu...@googlegroups.com> にメールを送信してください。
> 詳細については、
http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアク
> セスしてください。
>
>
>
>
> --
> BR
> Jun'ichi
★☆★☆★☆★☆★☆★☆
尾保手 秀樹
★☆★☆★☆★☆★☆★☆