2013-12-10 71 views

回答

0

你不需要JNI只要推出,因爲它是在規定的活動你AndroidManifest.xml你應該能夠與它的完全分類的名稱推出,如:

StartActivity(
    new Intent(this, 
       Java.Lang.Class.ForName("my.awesome.packagename.MyJavaActivity"))); 
+0

感謝Cheesebaron爲您解答。根據你的解決方案,我必須爲JAR創建一個Java綁定庫,然後在我的項目中添加對象? (我通過Android Java綁定庫項目的模板創建Java綁定庫)。如果是的話,我不能那樣做。我無法從JAR創建Java綁定庫,因爲我總是在構建過程中出現大量錯誤。你知道任何通過JNI啓動活動的方法嗎? – Linh

0

我解決了這個問題,爲我自己。通過JNI我創建了一個Activity實例,之後我在Manifest文件中註冊了Activity。另外,我還將一些參數傳遞給JAR中的Activity。

+0

對於未來遇到同樣問題的其他人來說,如何做到這一點會很好。 – Cheesebaron

相關問題