2016-04-02 81 views
-1

一個非常簡單的基本問題。 我只是想知道,如何即時通訊使用此代碼:如何使用此PhoneGap片段?

public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
super.setIntegerProperty("loadUrlTimeoutValue", 60000); 
// set splash screen 
super.setIntegerProperty("splashscreen", R.drawable.splash); 
super.init(); 
// clear cache 
super.clearCache(); 
super.loadUrl("file:///android_asset/www/index.html");} 

我想在我的PhoneGap可以使用只有JavaScript/HTML/CSS? 但這是Java還是不是? 我從這裏得到這個coderwall 我只想清除我的應用程序中的緩存!

謝謝!

回答

0

PhoneGap創建一個「包裝器」,它啓動一個網絡服務器(我認爲它是一個網絡服務器)和一個WebView。然後,這個網絡服務器提供的文件將顯示在WebView(CSS,HTML,Javascript和像圖像資源)中。

所有包裝,活動創建和其他一切都是Java代碼。當您生成Android應用程序(而不是APK,應用程序的代碼!)時,您可以修改此代碼(這是用Java編寫的),並且具有與普通Android應用程序相同的結構(以及具有HTML/CSS的文件夾...)。

因此,當您生成應用程序代碼時,您可以修改MainActivity.java並添加您在此Web中讀取的代碼。

我希望我的回答對你有幫助!

+0

啊!好吧,但即時通訊使用build.phonegap網站,PhoneGap文件夾中沒有MainActivity.java。那麼我必須使用phonegap CLI嗎? –

+0

是的。你應該。 我提醒你使用Cordova(它是一樣的,但是它是免費軟件 - 打開源代碼) – iblancasa

0

可以修改Cordova的自動生成的Java文件。在這種情況下,您要查找的文件取決於您的應用程序的ID - 如果您不確定,請檢查config.xml。

如果您的應用程序ID是com.example.app,那麼您要編輯的文件的位置是platforms/android/src/com/example/app/MainActivity.java