如何使用此PhoneGap代码段?

时间:2016-04-02 22:11:52

标签: javascript java android cordova

我有一个非常简单的基本问题。 我只是想知道,我是如何使用这段代码的:

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 我只是想从我的应用程序中清除缓存!

谢谢!

2 个答案:

答案 0 :(得分:0)

可以修改Cordova自动生成的Java文件。在这种情况下,您要查找的文件取决于您的应用的ID - 如果您不确定,请检查您的config.xml。

如果你的app id是com.example.app,那么你要编辑的文件的位置是 platforms / android / src / com / example / app / MainActivity.java

答案 1 :(得分:0)

PhoneGap创建一个"包装器"它启动一个网络服务器(我认为它是一个网络服务器)和一个WebView。然后,这个网络服务器提供的文件将显示在WebView(CSS,HTML,Javascript和图像等资源)中。

所有包装器,活动创建以及其他所有内容都是Java代码。当您生成Android应用程序(而不是APK,应用程序的代码!)时,您可以修改此代码(使用Java编写)并具有与普通Android应用程序相同的结构(以及存在HTML / CSS的文件夹) ...)。

因此,当您生成应用程序代码时,您可以修改MainActivity.java并添加您在此Web中读取的代码。

我希望我的回答对你有所帮助!