0

私はサーバー クライアント アプリケーションを開発しているので、私のクライアント 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;
}
4

2 に答える 2