私はサーバー クライアント アプリケーションを開発しているので、私のクライアント android は PC で実行されているサーバーに接続されています。
メインアクティビティ以外のアクティビティにいる場合、前のアクティビティに戻るよりも戻るボタンを押しましたが、アプリケーションのホーム画面にいるときに戻るボタンを押すと、アプリケーションが破棄されてモバイルのホーム画面に移動します
その後、モバイルのホームボタンを押したままにして、PCに接続しているにもかかわらず、アプリケーションを再度起動し、IPアドレスとポート番号を再度指定する必要があります
そのため、戻るボタンを押したときにアプリケーションを停止段階にして、再度IPとポートを入力せずにアプリケーションのメイン画面に戻るよりもホームボタンを押したまま選択することで解決する必要があります
public void onBackPressed() {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(new intent(mainactivity.this , home.class);
return;
}