簡體   English   中英

Android Softkeyboard在新活動上按下后退按鈕也會關閉軟鍵盤

[英]Android Softkeyboard Pressing backbutton on new activity dismisses soft keyboard too

我正在使用Android Google API 10,並在運行Gingerbred的真實設備上進行測試。 從SoftKeyboard服務(來自示例)中,我正在使用以下命令調用有關按鍵的幫助對話框:

Intent i = new Intent(this, About.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);

它顯示正常。 但是,當用戶按下后退按鈕以取消“關於”活動時,即使是軟鍵盤也消失了(如果在編寫視圖(例如消息)中沒有任何內容,它將返回到“新消息”)。

注意:我可以使用onBackPressed()禁用About.class上的backkey,但這不是我想要的。 類似地,無法在SoftKeyboard類中禁用backkey,但是無論如何,這並不是我想要實現的。

幾個想法。

我有一個類似的問題,並通過插入以下代碼進行了修復:

public void showKbd(View view) {
    if(!(mgr==null)) mgr.showSoftInput(page, InputMethodManager.SHOW_IMPLICIT);
}

其中mgr是:

public InputMethodManager mgr;

在另一個類似的情況下,我將其放在活動清單中:

android:windowSoftInputMode="stateVisible" 

此屬性強制鍵盤顯示。 希望這些幫助之一...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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