我在一個應用程序中調用另一個應用程序的活動。如何用意圖或任何其他方式來完成。例如,在一個應用程序中,我們可以做到這一點,如:Android中的Inter Application Communication
Intent i = new Intent(this, ActivityTwo.class);
i.putExtra("Value1", "This value is sent by FirstActivity ");
我在一個應用程序中調用另一個應用程序的活動。如何用意圖或任何其他方式來完成。例如,在一個應用程序中,我們可以做到這一點,如:Android中的Inter Application Communication
Intent i = new Intent(this, ActivityTwo.class);
i.putExtra("Value1", "This value is sent by FirstActivity ");
聲明的第二個活動的Android行動,通過行動名字稱呼從第一個活動的第二個活動。欲瞭解更多信息請參見下面的例子:
宣佈在AndroidManifest.xml次活動作爲
<activity android:name=".SecondActivity">
<intent-filter>
<action android:name="com.sample.action.MY_CUSTOM_ACTION"/>
</intent-filter>
</activity>
然後先安裝第二應用程序,並調用如下的SecondActivity:
Intent i = new Intent("com.sample.action.MY_CUSTOM_ACTION");
i.putExtra("mystring","Sample Text");//optional.
startActivity(i);
我們是否必須申報第一個應用的AndroidManifest.xml中的第二個活動? – user1955351
第二個應用程序中沒有 – TNR
它不起作用。進程意外停止.. – user1955351
您可以使用Intent.setComponent
請參閱http://stackoverflow.com/questions/8150003/how-to-export-an-activity-so-other-apps-can-call-it –