簡體   English   中英

用Viewpager和Fragment調用onKeyDown

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM