PhoneGap和Android中的LoadUrl
我正在使用phonegap和unity为android开发一个应用程序。 我为phonegap编写了一个插件,它从加载unity播放器的phonegap启动一个新活动。当我点击unity活动中的后退按钮时,我想返回phonegap活动并再次加载我的webcontainer,但使用不同的url。 不管我怎么做,它仍然会加载我第一次加载的URL。有没有办法解决这个问题? 活动内容如下:PhoneGap和Android中的LoadUrl,android,cordova,Android,Cordova,我正在使用phonegap和unity为android开发一个应用程序。 我为phonegap编写了一个插件,它从加载unity播放器的phonegap启动一个新活动。当我点击unity活动中的后退按钮时,我想返回phonegap活动并再次加载我的webcontainer,但使用不同的url。 不管我怎么做,它仍然会加载我第一次加载的URL。有没有办法解决这个问题? 活动内容如下: public class PhonegapCallsActivity extends DroidGap { pr
public class PhonegapCallsActivity extends DroidGap {
private static Boolean backButton;
private static String url;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle extras = getIntent().getExtras();
if (extras == null) {
Log.d("false","ERROR");
//load index.html when i enter first time
super.loadUrl("file:///android_asset/www/index.html");
return;
}
else{
backButton = extras.getBoolean("backButton");
//load #two when i come back
Log.d("true","ERROR");
super.loadUrl("file:///android_asset/www/index.html#two");
}
}
请注意,logcat正确地跟踪true和false,因此我的变量设置正确。
我总是加载index.html,从不加载index.html。它存放在什么地方了吗 你做得不错,但是你遇到了安卓系统的bug。围棋明星:
同时,解决此问题的最佳方法是在localStorage中存储一个标志,以检查是否应该在JavaScript中加载第1页或第2页。好的,谢谢,我使用本地存储修复了它,但这需要一些时间。多么烦人的一个错误,谷歌宣布它已经修复,但不知道什么时候会发布。