EDIT: Я использую ProgressBar для Webview, который отлично работает. Теперь я хочу обновить свой Webview, который также работает. Когда я пытаюсь их объединить, Spinner не заканчивается вообще. Это мой код:progressBar и обновить комбинацию веб-просмотра android
private final Runnable m_Runnable = new Runnable()
{
public void run()
{
//Toast.makeText(WebcamsScreen.this,"in runnable",Toast.LENGTH_SHORT).show();
doRefreshingStuff(id);
WebcamsScreen.this.mHandler.postDelayed(m_Runnable, 20000);
}
};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//initialitions
doRefreshingStuff(id);
this.mHandler = new Handler();
this.mHandler.postDelayed(m_Runnable,20000);
doRefreshingStuff(id);
}
public void doRefreshingStuff(String id){
setContentView(R.layout.web4);
webView7 = (WebView) findViewById(R.id.web_4_1);
webView7.getSettings().setJavaScriptEnabled(true);
webView7.getSettings().setJavaScriptEnabled(true);
progressBar = ProgressDialog.show(WebcamsScreen.this, "example", "...");
url="my url";
webView7.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url1) {
view.loadUrl(url1);
return true;
}
public void onPageFinished(WebView view, String url1) {
if (progressBar.isShowing()) {
progressBar.dismiss();
}
}
});
webView7.loadUrl(url);
Что я должен изменить?
Почему вы хотите снова и снова вызвать WithCreate? – MByD
Вы не хотите запускать 'onCreate' самостоятельно. Что вы на самом деле пытаетесь достичь? –
Я установил progressBar для веб-просмотра. и с приведенным выше кодом он не работает. Я отредактирую сообщение в мин. –