我正在开发一款使用phonegap和unity的Android应用程序。 我为phonegap写了一个插件,它从phonegap开始一个新的活动,加载了统一玩家。当我点击统一活动中的后退按钮时,我想回到phonegap活动并再次加载我的webcontainer,但使用不同的URL。 无论我尝试什么,它仍然加载我第一次加载的URL。有没有办法解决这个问题? 这是活动:
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#two。它存放在某个地方吗?
答案 0 :(得分:1)
你做得对,但是你遇到了一个Android错误。去明星:
与此同时,解决此问题的最佳方法是在localStorage中存储一个标志,以检查是否应该在JavaScript中加载第一页或第二页。