Android: программная клавиша не отображается

У меня есть 2 EditTexts в макете MainActivity. Если я обычно запускаю приложение, первый EditText фокусируется, но программная клавиша не открывается.

но когда я использовал это:

public class TestingActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        EditText et1 = (EditText) findViewById(R.id.editText1);
        EditText et2 = (EditText) findViewById(R.id.editText2);

        et2.requestFocus();
        InputMethodManager mInputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        mInputMethodManager.showSoftInput(et2, InputMethodManager.SHOW_IMPLICIT);
    }
}

ожидая, что 2-й EditText получит фокус, и будет открыта программная клавиша.

Я только получаю фокус, но программная клавиша открывается только тогда, когда я нажимаю на EditText.

Благодарю вас

Ответы на вопрос(5)

Ваш ответ на вопрос