2012-12-29 3 views
4

내 코드에서 제대로 webview를 사용하고 onPageFinished 및 shouldOverrideUrlLoading 이벤트를 처리하고 있습니다. 이제 함수를 처리하기 위해 DroidGap으로 재정의했습니다. 나는이 이벤트를 가로 채기를 계속해야한다. 왜냐하면 내가 오버라이드하면 phonegap 함수가 더 이상 실행되지 않기 때문이다. (iOS에서하는 것처럼)! 설명 된 이벤트를 포함하고 처리하는 방법? 우리가 이런 식으로 같이 할 수있는 당신에게android phonegap cordova webview events

public class webPush extends Activity implements CordovaInterface{ 

답변

0

DroidGap에 다시 정의 할 필요가 없습니다. CordovaInterface를 사용하여 자신 만의 구현을 사용할 수 있으며 필요한 기능을 DroidGap Java 클래스에서 복사 할 수 있습니다. 그렇게하면 기존 코드를 편집하거나 자신의 코드를 추가 할 수 있습니다.

공식 폰갭 문서를 말한다 이것은 무엇 : 그것은 CordovaInterface를 구현하도록

이 활동을 수정합니다. 포함 된 메소드를 구현하는 것이 좋습니다. 당신은 /framework/src/org/apache/cordova/DroidGap.java에서 방법을 복사 할 수 있습니다, 또는 당신은 당신의 자신의 방법

Embedding Cordova WebView on Android

0

임베딩 웹보기를 감사하는 것은 기본적으로

public class CordovaViewTestActivity extends Activity implements CordovaInterface { 
    CordovaWebView cwv; 
    /* Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     cwv = (CordovaWebView) findViewById(R.id.tutorialView); 
     cwv.loadUrl("file:///android_asset/www/index.html"); 
    } 

오류를 받고 계속하면 친절 로그 캣 출력과 함께 당신의 코드를 게시, 문제를 해결하기 쉬운 것입니다 ..

+0

cordovaWebView을 내장에 문제 없음을 구현하실 수 있습니다! 그 이벤트를 오버라이드하고 기본 컴파일 된 것을 계속 호출해야합니다! 또는 pg 클래스를 수정하십시오. – Jaume

+0

@Jaume 당신의 코드를 추가 할 수 있겠습니까? 당신의 욕망 솔루션과 관련해서 .. 이해하겠습니다. – Janmejoy

+0

안녕하세요, CordovaWebview에서 WebviewClient는 항상 null입니다. http://stackoverflow.com/questions/25198029/get-cordova-webview-instance-and-loadurl-android (Edit 1)에 코드를 게시했습니다. 해결하도록 도와주세요. – Karthick

관련 문제