1
私のアプリケーションの最初のアクティビティから2番目のアクティビティ、および同じアプリケーション内の別のアクティビティからインテントを受け取りたいとします(2番目のアクティビティ)。私のAndroidアプリケーションに複数のgetIntent()メソッドを持たせることはできますか?
できますか?
私のアプリケーションの最初のアクティビティから2番目のアクティビティ、および同じアプリケーション内の別のアクティビティからインテントを受け取りたいとします(2番目のアクティビティ)。私のAndroidアプリケーションに複数のgetIntent()メソッドを持たせることはできますか?
できますか?
Intentは、アプリの「何かをする意図」を表し、すべてのアクティビティはインテントによって呼び出されます。
あなたSecondActivityはあなたと開始されますが、あなたはあなたのSecondActivityがあなたの活動から、または他のアプリから起動されるようにしたいimplicit or explicit intent.
を開始するには、このためのカスタムActionを定義する必要があります。
<activity android:name=".SecondActivity" >
<intent-filter>
<action android:name="com.example.DO_SOME_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
次のような任意のアプリケーションから、あなたの活動を開始することができ:
Intent intent = new Intent();
intent.setAction("com.example.DO_SOME_ACTION");
startActivity(intent);