Hiding keyboard before activity is visible
android, android-activity, keyboard
Solution
In the onResume() of Activity B hide the keyboard
public void onResume()
{
super.onResume();
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
In the onPause() of Activity A hide the keyboard
public void onPause()
{
super.onPause();
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
Problem
I have an activity (A) which launches activity (B). Activity A using keyboard in some situations. I want to hide the keyboard (if it is showed) before B is launched. However,when A launches B, the keyboard is still visible for a just seconds after B is already visible. ``` getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); startActivity(..); //starts Activity B ``` How can I hide the keyboard before B is called? thanks!