20 Mayıs 2011, Cuma
Nasıl geri düğmesi web görünümü basıldığında bir önceki sayfaya dönmek için?
Bazı web siteleri sergilemektedir olan WebView
Bir var bir uygulamam var. Web sayfasının bir bağlantısını tıklayarak benim app içinde web sitesinin bir sonraki sayfaya gider çalışır. Ama ben telefonu Geri düğmesine tıkladığınızda, bana doğrudan benim app içine alır. Önceki sayfaya geri web sitesi yerine geçmek istiyorum. Bunu nasıl yapabilirim?
İşte örnek kod kullanıyorum:
public class Webdisplay extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.webdisplay);
getWindow().setFeatureInt(Window.FEATURE_PROGRESS,
Window.PROGRESS_VISIBILITY_ON);
Toast loadingmess = Toast.makeText(this,
"Cargando El Diario de Hoy", Toast.LENGTH_SHORT);
loadingmess.show();
WebView myWebView;
myWebView = (WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl("http://www.elsalvador.com");
myWebView.setWebViewClient(new WebViewClient());
myWebView.setInitialScale(1);
myWebView.getSettings().setBuiltInZoomControls(true);
myWebView.getSettings().setUseWideViewPort(true);
final Activity MyActivity = this;
myWebView.setWebChromeClient(new WebChromeClient()
{
public void onProgressChanged(WebView view, int progress)
{
MyActivity.setTitle("Loading...");
MyActivity.setProgress(progress * 100);
if(progress == 100)
MyActivity.setTitle(R.string.app_name);
}
});
}
}
CEVAP
16 Mart 2012, Cuma
Eğer Android 2.2 ve üzeri en cihazlar artık) kullanıyorsanız, aşağıdaki kodu istediğini elde eder.
@Override
public void onBackPressed() {
if (webView.canGoBack()) {
webView.goBack();
} else {
super.onBackPressed();
}
}
Bunu PaylaÅŸ:
Textbox Klavye ne zaman gizlemek için ...
Nasıl bir sonuç (startActivityForResul...
Bir dosyanın önceki bir SVN revizyon i...
&Quot Geçersiz kılmak İçin Nasıl Andro...
Nasıl (Geri) elinize sağlık bir iade 2...