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!
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);
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With