나는 phonegap 및 화합을 사용하여 android 용 앱을 개발 중입니다. 유니티 플레이어를로드하는 phonegap에서 새로운 활동을 시작하는 phonegap 용 플러그인을 작성했습니다. 화합 활동에서 뒤로 버튼을 눌렀을 때 나는 phonegap 활동으로 돌아가서 내 웹 컨테이너를 다시로드하려고하지만 다른 URL을 사용하려고합니다. 내가 시도해도 처음로드 된 URL은 여전히로드됩니다. 그 문제를 해결할 방법이 있습니까? 그래서 내 변수가 올바르게 설정되어 로그 캣이 제대로 true와 false 추적되는 것을PhoneGap 및 Android의 LoadUrl
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");
}
}
참고 : 다음은 활동이다. 나는 항상 index.html을 읽어 들이고, 결코 index.html을 두 번 얻지 못한다. 그것은 어딘가에 저장되어 있습니까?
로컬 저장소를 사용하여 문제를 해결했지만 시간이 좀 걸렸습니다. 어떤 짜증나는 버그 –
Google은 그것이 고정되었다고 발표했으나 출시시기는 알지 못했습니다. –