2つのアクティビティがあります。1つのアクティビティがWebサービスを介して外部データベースに質問し、別のアクティビティの結果を表示します。私が欲しいのは、ハードウェアの戻るキーを押すと最初のアクティビティに戻り、別のリクエストを行うと2番目のアクティビティを最初からやり直すことです。これが私が使用しているonBackPressed()メソッドのコードですが、機能しません!正しい最初のアクティビティに戻りますが、別のリクエストを実行すると、最初に終了した場所から2秒のアクティビティが開始されます。たとえば、2番目のアクティビティの下部にページ番号があり、ページ番号3のハードウェアに戻るボタンを押して別のリクエストを実行すると、2番目のアクティビティがすべてのデータとともにページ3から再開されます。私は何を間違っているのですか。私はAndroidのライフサイクルで何か間違ったことをしていますか(ウェブサービス/ dbへのリクエストを行うためにシングルトンクラスを使用しているように)、シングルトンを使用して間違いを犯していますか?私の間違いは、ライフサイクルの最初のポイントにあると思います。どんな助けでもいただければ幸いです。ありがとう!
@Override
public void onBackPressed() {
super.onBackPressed();
finish();
Intent intent = new Intent(this, pluto.class);
startActivity(intent);
}