2011-05-07 50 views
0

进入活动时,我用android:windowSoftInputMode="stateVisible|adjustPan"在我的清单文件时的主要活动启动打开softkeyboard。开幕softkeyboard再次从后退按钮

这很好用,除了当我回到主要活动从另一个使用后退按钮;软键盘不会重新出现。

回到主要活动时,如何使软键盘显示?

感谢您提前提供任何帮助。

回答

2

在返回按钮,它只是删除从堆栈的当前活动,并显示之前的活动,这就是为什么softkeyboard是没有得到开放。您可以重写onKeyDown()方法,并在返回按钮上再次调用您的活动。

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if ((keyCode == KeyEvent.KEYCODE_BACK)) { 

     // start your activity again here 
     Log.d(this.getClass().getName(), "back button pressed"); 
    } 
    return super.onKeyDown(keyCode, event); 
}