startIntentSenderForResult()の結果について教えて下さい

1,513 views
Skip to first unread message

mai

unread,
Jan 24, 2013, 2:50:55 AM1/24/13
to android-...@googlegroups.com
皆様、こんにちはマイといいます。
 
現在、仕事で作っているアプリで不明点がありますので
皆様のお力をお貸し頂ければ幸いです。
 
不明点とは、現在アプリ内課金を作成しております。
その時、startIntentSenderForResult()の実施結果として
onActivityResult()が帰ってくるといろんなサイトに書いてあるのですが
帰ってきません。
 
プログラムとしては、サンプルプログラムを改造という形で作業を行っております。
onActivityResult()が帰ってこない理由がお分かりになりましたら
お教え願えませんでしょうか?
 
よろしくお願いいたします。

Shoya Tsukada

unread,
Jan 24, 2013, 3:03:38 AM1/24/13
to android-...@googlegroups.com
まいさん

こんにちは、がぶといいます。

もしかして、FragmentのonActivityResult()で受け取ろうとしていませんか?
startIntentSenderForResult()はFragmentのonActivityResult()に返ってこないので
Activityで明示的にFragmentのonActivityResult()を呼んであげる必要があります。

public class HogeActivity extends FragmentActivity {

@Override
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
Fragment f =
getSupportFragmentManager().findFragmentById(R.id.view_fragment);
if (f != null) {
f.onActivityResult(requestCode, resultCode, data);
}
}
}

外れてたらすみません。

2013年1月24日 16:50 mai <andro...@virtualinformer.com>:
> --
> このメールは Google グループのグループ「Android-SDK-Japan」の登録者に送られています。
> このグループに投稿するには、android-...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-sdk-ja...@googlegroups.com にメールを送信してください。
> http://groups.google.com/group/android-sdk-japan?hl=ja からこのグループにアクセスしてください。
> その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
>
>



--
塚田 翔也
Shoya Tsukada
tsukada...@gmail.com
Twitter: http://twitter.com/gabu
Blog: http://d.hatena.ne.jp/gabuchan/
Group: http://sites.google.com/site/androidnagoyatsubu/
G+: http://gplus.to/gabu

mai

unread,
Jan 25, 2013, 3:13:32 AM1/25/13
to android-...@googlegroups.com
がぶさんありがとうございます。
 
がぶさんの読み通りでした。
 
これからも、不明な点を質問すると思いますが、
よろしくお願いいたします。
 
 

2013年1月24日木曜日 17時03分38秒 UTC+9 がぶ:
> このグループに投稿するには、android-sdk-ja...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-sdk-japan+unsubscribe@googlegroups.com にメールを送信してください。
Reply all
Reply to author
Forward
0 new messages