Android のマルチウィンドウ切り替え EditText は自動的にソフト キーボード、Java をポップアップします
たとえば、アクティビティがフォアグラウンドからバックグラウンドに切り替えられ、その後フォアグラウンドに切り替えられた場合、アクティビティがフォアグラウンドにあるときにソフト キーボードを自動的に呼び出すには、EditText が必要です。
AndroidManifest.xml でアクティビティを構成する必要があります。
android:windowSoftInputMode="stateAlwaysVisible|adjustPan"
import android.os.Bundle;
import android.widget.EditText;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private EditText editText;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = findViewById(R.id.edit);
}
@Override
protected void onResume() {
super.onResume();
if (!editText.hasFocus()) {
editText.requestFocus();
}
}
}