私には2つの活動があります。Activity1 には、HTML リンクを含む TextView が含まれています。ユーザーが任意のリンクをクリックすると、Activity2 が起動します (したがって、startActivityForResult() は使用できません)。その後、ユーザーは Activity2 でいくつかのアクションを実行し、[戻る] ボタンをクリックして Activity1 に戻ります。この時点で、Activity2 からの情報を使用して Activity1 のメソッドを呼び出す必要があります。しかし、それを行う方法は?BroadcastReceiverを使用する必要がありますか?
Activity2 を起動するには、これを使用します。
マニフェスト:
<activity android:name=".Activity2" >
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.VIEW" />
<data android:scheme="myapp" />
</intent-filter>
</activity>
また、TextView のすべてのリンクは「myapp://」で始まります。