2012-04-23 32 views
0

我有一個純NDK應用程序,完全是C++將Java WebView添加到純Android NDK應用程序

我現在需要添加訪問WebView;谷歌搜索和堆棧溢出已通知我,我必須在Java中執行此操作。

我該如何處理包括Java類(衍生自WebView)到我的純Android NDK應用程序中,以及如何調用它?

注:我不使用Eclipse或任何其他IDE,只是.mk文件等

+0

注意:我沒有Java exp。 – titanae 2012-04-23 07:49:52

回答

2

你將不得不使用JNI,讓您的C++上行調用 - 代碼到Java。從調用本機代碼中的Java語言的方法包括以下三個步驟:

  1. 檢索類參考
  2. 檢索方法標識符
  3. 調用的方法

有一個很好的解釋瞭如何在此處執行此操作:Sun JNI Reference

您需要一個Java類,它可以接收此方法調用,並且可以啓動包含Web的Activity視圖。所以,你可以在C++中包含和調用Java,但是當然你仍然需要在Java中實現Java類,所以沒有遠離這一點。