タグ付けされた質問 「startactivityforresult」

10
AndroidでstartActivityForResultを管理する方法
私の活動では、メインの活動から2番目の活動をと呼んでいstartActivityForResultます。2番目のアクティビティーでは、このアクティビティーを終了するいくつかのメソッド(おそらく結果なし)がありますが、そのうちの1つだけが結果を返します。 たとえば、メインアクティビティから2番目のアクティビティを呼び出します。このアクティビティでは、カメラがあるかどうかなど、携帯電話のいくつかの機能を確認しています。ない場合は、このアクティビティを閉じます。また、準備中MediaRecorderまたはMediaPlayer問題が発生した場合は、このアクティビティを閉じます。 そのデバイスにカメラがあり、録画が完全に完了している場合、ビデオを録画した後、ユーザーが[完了]ボタンをクリックすると、結果(録画したビデオのアドレス)がメインアクティビティに返されます。 メインアクティビティの結果を確認するにはどうすればよいですか?

4
startActivityForResultを使用して、子アクティビティでrequestCodeを取得する方法は?
A、B、C、Dの4つのアクティビティがあります。私の状況では、AはstartActivityForResultによってアクティビティBを開始します。 startActivityForResult(new Intent(this,B.class),ONE); 他の状況では、私は他の状況でBになります。お気に入り startActivityForResult(new Intent(this,B.class),TWO); Bでは、requestCodeに応じてCまたはDを呼び出す必要があります。 つまり、CまたはDを開始する必要がある場合です。したがって、子アクティビティ(ここではB)でrequestCodeを確認する方法を知る必要があります。 つまり、アクティビティBが開始されたリクエストコードを取得したいと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.