2012-10-26 6 views
0

내 안드로이드 코드에 표준 webview 있습니다.android에서 새로 고침 webview

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    this.getWindow().requestFeature(Window.FEATURE_PROGRESS); 
    setContentView(R.layout.main); 
    WebView webView = (WebView) findViewById(R.id.webview); 
    webView.getSettings().setJavaScriptEnabled(true); 
} 

거기에 재로드/리 페싱에 관한 코드가 없습니다. 하지만 아래 코드는 webview에서 가져 오는 페이지에 있습니다.

<META http-equiv="REFRESH" content="30"> 

나는 아주 오래된 학교를 알고 있지만, 나는 지금 당장 필요한 직업을 가지고있다.

하지만 webview는 정확히 메타 태그를 존중하지 않습니다. 웹킷을 사용하면 성공할 수있는 브라우저가 많기 때문에 webview와는 아무런 관련이 없습니다.

webview는 지시 된대로 매 30 초가 아니라 원하는 시점에 앱을 다시 고칩니다.

30 초마다 또는 더 빨리 문제없이 웹보기를 새로 고칠 수 있습니까?

답변

2

사용 CountDownTimer 30 초

new CountDownTimer(365 * 24 * 60 * 60, 30000) { 

public void onTick(long millisUntilFinished) { 
    ACTIVITY_NAME.this.mWebView.loadUrl("http://www.example.com"); 
} 

public void onFinish() { 
    //Done 
} 
}.start(); 
후 다시 다시 URL을 다시로드
관련 문제