2017-09-27 161 views
-2

我試圖將android的鍵盤輸入按鈕綁定爲提交/去按鈕,但它顯示onKeyDown方法未在此範圍內定義,下面附加了我的代碼的快照onKeyDown方法在Android中不起作用

@Override 
public boolean onKeyDown(int KeyCode, KeyEvent event) 
{ 
    if (KeyCode == KeyEvent.KEYCODE_BACK) 
     if (bro.cangoBack()) { 
      bro.goBack(); 
      return true; 
     } 
} 

其實我試圖建立一個瀏覽器,我需要鍵盤按鈕作爲提交按鈕。

+0

看到這個https://stackoverflow.com/questions/39517637/onkey-onkeydown-not-working – Ankita

+0

您不應將您的代碼或日誌作爲圖像發佈,請參閱此https://meta.stackoverflow.com/questions/285551/why-not-upload-images-of -code上那麼當灰化-A-問題/ 285557#285557 –

回答

0

onKeyDown這是一種在接口KeyEvent.Callback上定義的方法,該接口在Activity中實現,AppCompatActivity等等中實現,您沒有指定在哪個類中嘗試放置代碼,但假定它不是在我將要在一個片段中進行的活動中。

你必須做什麼,要解決這個是代碼移到你的活動類,這將是要麼是這些類:

class SomeActivity extends AppCompatActivity { 
} 

class SomeActivity extends Activity { 
} 

class SomeActivity extends FragmentActivity { 
}