2

あるアプリケーションに、別のアプリケーションのアクティビティを呼び出すアクティビティがあります。意図的またはその他の方法でどのように行うことができますか。たとえば、単一のアプリケーションでは、次のように実行できます。

Intent i = new Intent(this, ActivityTwo.class);
i.putExtra("Value1", "This value is sent by FirstActivity ");
4

2 に答える 2

1

2番目のアクティビティのAndroidアクションを宣言し、アクション名を使用して最初のアクティビティから2番目のアクティビティを呼び出します。詳細については、以下の例を参照してください。

AndroidManifest.xmlで2番目のアクティビティを次のように宣言しました

<activity android:name=".SecondActivity">
<intent-filter>
<action android:name="com.sample.action.MY_CUSTOM_ACTION"/>
</intent-filter>
</activity>

次に、最初に2番目のアプリをインストールし、次のようにSecondActivityを呼び出します。

Intent i = new Intent("com.sample.action.MY_CUSTOM_ACTION");
i.putExtra("mystring","Sample Text");//optional.
startActivity(i);
于 2013-01-07T15:05:45.853 に答える
0

Intent.setComponentを使用できます

于 2013-01-07T15:05:48.623 に答える