2011-11-17 6 views
1

"클라우드와 유사한"Android 애플리케이션을 개발하려하지만 애플리케이션 내에서 실행될 JavaScript를 얻을 수 없습니다. 여기에 내 활동의 자바 부분이있다 ...JavaScript가 WebView에서 작동하지 않습니다.

이 모든 것은 잘 동작하지만, http://www.webprogramming360.com/SpanishQuizMe/lesson.php에서 자바 스크립트 페이지 (라이브로 볼 수 있도록)를 호출하지만 onClick JavaScirpt 이벤트는 여기서 http://www.webprogramming360.com/SpanishQuizMe/lesson.js이라는 JavaScript 페이지가 실행되지 않습니다.

어떻게하면 해당 함수를 실행할 수 있습니까? 자바 스크립트가 작동하나요? 그리고 안드로이드 마켓 플레이스는이 같은 응용 받아

package com.something.something; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Window; 
import android.webkit.WebChromeClient; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 
import android.widget.Toast; 

public class QuizSplashActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     //setContentView(R.layout.splash); 

     // Let's display the progress in the activity title bar, like the 
     // browser app does. 
     getWindow().requestFeature(Window.FEATURE_PROGRESS); 

     WebView webview = new WebView(this); 
     setContentView(webview); 

     webview.getSettings().setJavaScriptEnabled(true); 

     final Activity activity = this; 
     webview.setWebChromeClient(new WebChromeClient() { 
     public void onProgressChanged(WebView view, int progress) { 
       // Activities and WebViews measure progress with different scales. 
       // The progress meter will automatically disappear when we reach 100% 
       activity.setProgress(progress * 1000); 
     } 
     }); 

webview.setWebViewClient(new WebViewClient() { 

public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 
     //Users will be notified in case there's an error (i.e. no internet connection) 
     Toast.makeText(activity, "Oh no! " + description, Toast.LENGTH_SHORT).show(); 
} 
}); 
     //This will load the webpage that we want to see 
     webview.loadUrl("http://www.webprogramming360.com/SpanishQuizMe/"); 

    } 
} 
+0

이 문제를 해결 했습니까? 나는이 코드를 진저 브레드 폰에서 시도해 보았고 정상적으로 작동하는 것처럼 보였다. –

답변

관련 문제