2013-01-07 55 views
2

我在一個應用程序中調用另一個應用程序的活動。如何用意圖或任何其他方式來完成。例如,在一個應用程序中,我們可以做到這一點,如:Android中的Inter Application Communication

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

請參閱http://stackoverflow.com/questions/8150003/how-to-export-an-activity-so-other-apps-can-call-it –

回答

1

聲明的第二個活動的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); 
+0

我們是否必須申報第一個應用的AndroidManifest.xml中的第二個活動? – user1955351

+0

第二個應用程序中沒有 – TNR

+0

它不起作用。進程意外停止.. – user1955351