27

を使用するアクティビティがありますstartActivityForResult(intent,634)。アクティビティから使用する場合、requestCode inonActivityResult()は OK です。しかしstartActivityForResult(intent,634)、このアクティビティで DialogFragment から使用すると、66170 のような別の requestCode を取得しています。

4

1 に答える 1

45

startActivityForResultダイアログから使用すると、ダイアログonActivityResultの requestCode を取得するために発生します。別のアクティビティからではありません。また、正しい requestCode を取得したい場合はgetActivity().startActivityForResult(intent,requestCode)、DialogFragment で使用する必要があります。

于 2012-12-01T13:26:26.743 に答える