回答:
電話するだけです finish()
Intent intent = new Intent(this, NextActivity.class);
startActivity(intent);
finish();
onDestroyは、Androidフレームワークからのみ呼び出されることを意図したライフサイクルメソッドです。
あなたは使うことができます:
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
最後に、私は解決策を手に入れました!
私のコンテキストは:-アクティビティが破棄されたときにソケット接続を切断したいのですが、finish()アクティビティを試行しましたが、機能しませんでした。
だから私は android.os.Process.killProcess(android.os.Process.myPid());
自分の活動を殺し、android:excludeFromRecents="true"
最近の活動からの削除に使用しました。
android.os.Process.killProcess(android.os.Process.myPid())アクティビティだけでなく、アプリプロセスも強制終了します。つまり、進行中のサービス(バックグラウンドまたはフォアグラウンド)も停止されます。
この属性をマニフェストファイルのアクティビティに追加します。android:noHistory = "true"