0

デフォルトのAndroidの戻るボタンを有効にしたいのですが、使用します

getActionbar().setDisplayHomeAsUpEnabled(true); 

私のアプリケーションでは戻る機能が機能していません。フラグメントトランザクションを使用してアクティビティのフラグメントを置き換え、addtoBackStack() も使用しました。デバイスの戻るボタンは機能していますが、Android のデフォルトの戻るボタンはアプリケーションで機能していません。

どうやってするの?

4

1 に答える 1

0

ヘルプメニューをクリックしてアクティビティを終了しないでください。終了を呼び出すと、アクティビティは破棄され、アクティビティスタックから削除されます(したがって、押し戻すと、前のアクティビティではなくなります)。

アクティビティは、実際に実行されたときにのみ終了する必要があります(つまり、ユーザーがアクティビティで実行できるはずの操作をすべて完了した場合)。アプリケーション内の一連のアクティビティをスタックと考える必要があります。アクティビティを開始するたびに、それはスタックの一番上に配置されます。戻るボタンで前のアクティビティに戻る場合は、終了しないでください(終了を呼び出すたびに、スタックから削除されるため)。ユーザーが押すたびに、現在のアクティビティがスタックから「ポップ」され、システムはその下のアクティビティを再開します。ユーザーが押し戻したときにスタック上のアプリからのアクティビティがなくなった場合、アプリは終了し、ユーザーはホーム画面に戻ります。

于 2013-03-11T11:06:53.043 に答える