在我的應用程序中有一個EditText
。我已經在我的活動EditText
上調用了鍵盤顯示。鍵盤顯示&工作正常。onBackPressed方法無法正常工作
現在在當前,我不得不按回退按鈕兩次,一個用於隱藏鍵盤&另一個執行一些任務(如數據保存到數據庫)。 我不想按兩次按鈕。
請指導我,或建議
這裏有些來自onBackPressed()
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
hideKeypad();
//saving EditText data to db.
}
代碼形式hideKeypad()
private void hideKeypad() {
InputMethodManager imm = (InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edittext1.getWindowToken(), 0);
}
在用戶輸入他們正在輸入的任何內容後,您是否試圖隱藏小鍵盤? – adneal 2013-03-20 09:50:12
不,但我怎麼判斷用戶完成他的輸入@aneal – PSK 2013-03-20 09:51:23
可能相關:http://stackoverflow.com/questions/3558385/android-onbackpressed-not-working – adrianp 2013-03-20 09:53:26