0

ユーザーがリストからtxtファイルを選択し、インターネットにアクセスしてそのファイルの内容を取得できるアプリがあります。ユーザーが誤ってまたは故意にハードウェアの [戻る] ボタンを押してリストを再度表示する場合を除いて、すべて正常に機能します。

これで、ユーザーがリストから新しい項目 (つまり新しいファイル) をクリックすると、新しいファイルを読み込む代わりに、アプリは中断された場所から続行されます。これは、アクティビティのライフサイクルに関連していることを知っています。

中断したところから続行するのではなく、新しいファイルを確実にロードするにはどうすればよいですか?

4

5 に答える 5

0

onBackPressedアクティビティのメソッドをオーバーライドして呼び出しfinish()、目的の結果を得ることができます。

于 2013-08-07T12:30:44.627 に答える
0

バック プレスのアクティビティを破壊するには、このコードを使用します。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
     //Destroys activity.
     finish();
}
于 2013-08-07T18:24:32.100 に答える
0

activity.finish ( ) を呼び出して onBackPressed() メソッドでアクティビティを終了するだけです。

于 2013-08-07T12:36:57.847 に答える