[英]Calling onKeyDown with Viewpager and Fragments
我如何使下面的代碼與加載3個片段的viewpagers一起工作,所有片段都是具有不同URL的Web視圖。 我只是試圖使其變得如此,以便當單擊任何片段時,它調用web.goBack();
這是我在正常活動中使用的代碼,我想我需要有關天氣的建議,此代碼應位於單個片段或主viewpager中。 任何建議或示例,或代碼將不勝感激。
public boolean onKeyDown(int KeyCode, KeyEvent event) {
if ((KeyCode == KeyEvent.KEYCODE_BACK) && web.canGoBack()) {
web.goBack();
return true;
}
return super.onKeyDown(KeyCode, event);
}
您可以在主Activity中覆蓋它,然后在onKeyDown(int KeyCode,KeyEvent event)上獲取ViewPagers當前片段。 最后,您將可以執行以下操作:
public boolean onKeyDown(int KeyCode, KeyEvent event) {
//.. get your fragment
WebView web = fragment.getWeb();
if ((KeyCode == KeyEvent.KEYCODE_BACK) && web.canGoBack()) {
web.goBack();
return true;
}
return super.onKeyDown(KeyCode, event);
}
最好的祝願。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.