所以我想通了與菲爾的幫助,我讀這個答案在這裏:handle textview link click in my android app
將以下意圖過濾器添加到要超鏈接的清單活動中,當然用您自己的方案替換該方案:
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.VIEW" />
<data android:scheme="com.package.name" />
</intent-filter>
現在,使用該方案創建超鏈接並將其放入您的字符串文件中。我的鏈接與意圖過濾器具有相同的android:scheme,並通過實際的外部鏈接附加到Internet上的站點。就我而言,我想點擊鏈接,它必須打開另一個活動,另一個活動有一個可以顯示網頁的webview。這可以防止用戶看到我在電話中指示他們的網頁的網址。
<string name="signing_in"><a href="com.package.name://http://your_real_external_link_goes_here">Privacy Policy</a></string>
在我與web視圖的活動,我說:
Uri data = getIntent().getData();
if (data != null) {
url = data.toString().substring(19 , data.toString().length());
Log.e("url", url);
}
我們串出來的部分,上面寫着:com.package.name://
這總共是19的性格和你的剩餘部分將是我的網址,我然後可以用來加載我的網頁,而不顯示網址。
您可以使用對象傳遞數據。否則你可以使用Put Extra。 請參閱此問題:http://stackoverflow.com/questions/4967740/transfer-data-from-one-activity-to-another-activity – Skynet 2013-04-24 10:47:25
你能告訴我如何使用PutExtra傳遞數據。 – androidcodehunter 2013-04-24 10:52:34
檢查下面的Kameswaris答案。它涉及PutExtra。 – Skynet 2013-04-24 10:53:31