2010-11-22 13 views
0

私は自分のプラットフォームとしてeclipseを使ってアンドロイド用のモバイルアプリを開発しています。 エミュレータを使用して携帯端末の戻るボタンを使用するたびに、 アプリが終了します。前のページに戻って、 を終了します。どうしたらいいですか?私はあなたがこれで私にできることを本当に願っています。 ありがとうございます!アンドロイド向けモバイルアプリの開発

+0

を理解するだろう...前のアクティビティに移動します使用しているソフトウェアに関する情報、特にエミュレータに関する情報「Eclipse」は具体的ではありません。 – mih

答えて

0

新しいアクティビティを開始する前に、現在のアクティビティでfinish()を呼び出さないでください。 Finish()が呼び出されずに新しいアクティビティに移動してBACKを押すと、あなたは

は、アクティビティのライフサイクルについて学び、そしてあなたはあなたがで提供しなければならない http://stuffthathappens.com/blog/2008/11/05/android-activity-lifecycle-updated/ http://www.anddev.org/lifecycle_of_an_activity-t81.html

2

あなたは新しいアクティビティを開始し、古いものをfinish()と呼びますか?それをしないで、新しい活動を始めるだけです。

そうでない場合は、新しいアクティビティを開始するコードを入力してください。

1

2つの可能性
1)異なるページを表示するためにviewflipperを使用することができます。したがって、1つのアクティビティしかありません。キーコードがKeyEvent.KEYCODE_BACKの場合、onKeyDown関数をオーバーライドしてビューフリッパーの表示子を設定する必要があります。
2)異なるアクティビティを使用している場合(常に優先されます)、呼び出し中に古いアクティビティを終了している可能性があります新しいものfinish()

関連する問題