Android 2.3.3では、特定のアクティビティを開始するインテントをどのように区別しますか。たとえば、Activity_AとActivity_Bの両方にstartActivityForResult(intent、requestCode)を呼び出すインテントがある場合、Activity_Cはどのアクティビティが起動したかを区別しますか?また、私は開始アクティビティにrequestCodeを渡すことを知っていますが、このアクティビティはどのようにrequestCodeを処理しますか? IntentにはgetRequestCode()というメソッドはありません。 startActivityForResultメソッドに加えて、バンドルにrequestCodeを配置するためにこれを行う唯一の方法はありますか?ありがとう!Android 2.3.3 |アクティビティを開始するインテントを区別する
0
A
答えて
1
意図API: http://developer.android.com/reference/android/content/Intent.html
一つの解決策は、データを特定の余分な部分に沿って通過することであろう。たとえば、次のように簡単なメソッド呼び出しが送信意図が何であったか言うことがなければならないように思え
Bundle extras = getIntent().getExtras();
String activityName = extras.getString("activity");
が、そうならば、私はよ:
intent.putExtra("activity", "com.whatever.MyActivity");
は、受信用のアクティビティには、それを読むことができますそれを意識していない。
関連する問題
- 1. インテントで新しいアクティビティを開始するとAndroidアプリがクラッシュする
- 2. インテントからアクティビティを開始しない
- 3. アクティビティが別のアクティビティを開始したため、アクティビティのタイムアウトを開始する
- 4. MenuItemインテントまたはonOptionsItemSelectedのアクティビティを開始するタイミング
- 5. リアクションネイティブJSのインテントでネイティブAndroidアクティビティを開始
- 6. Android NFCのインテントがアクティビティを開始していません
- 7. インテントでのNull例外開始アクティビティ
- 8. Androidインテントまたはバックラウンドなしでアクティビティを開始する方法
- 9. android - on touchのアクティビティを開始する
- 10. Android:動的にアクティビティを開始する
- 11. Android - 別のアプリの最新のアクティビティを開始する
- 12. Android BroadcastReceiver開始アクティビティ
- 13. OneSignal Android NotificationOpenedHandler - アクティビティを開始
- 14. 別のアクティビティでアクティビティを開始するには? Zxing
- 15. androidのアクティビティXからアクティビティXを開始する
- 16. インテントを使用してビデオを開始する方法android
- 17. Android BroadcastReceiverを起動してインテントを開始する
- 18. インテントURLを使用してAndroidブラウザのプライベートアクティビティを開始する
- 19. 1つのアクティビティのインテントを保存しますが、別のアクティビティを開始します
- 20. 別のクラスで別のアクティビティを開始
- 21. インテントで開始するときにアクティビティの内容を変更する
- 22. On ClickListenerからインテントを開始する
- 23. インテントを正しく開始する。 MainActivity.this
- 24. Androidのインテント:同じsharedUserIdを持つ別のアプリのクラス名を使用してアクティビティを開始
- 25. Android:どのアクティビティを開始するかを決定するボタン?
- 26. BoomMenuリスナー - 開始アクティビティ(Android)
- 27. Android:誰が開始アクティビティ
- 28. 衝突検出に関する別のアクティビティを開始する
- 29. インテントのアクションを使用してアクティビティを開始し、アプリ内で制限する
- 30. アクティビティを拡張できないパッケージからインテントを開始する
私はこれをやってしまった。ありがとう! – Paradius