0

2 つの異なるエディターがあり、変数に基づいてそれらを区別していますeditorInfo.privateImeOptions。各エディタには、この変数に異なる値が設定されています。エディターを開いて戻るボタンを押してから別のエディターを開くと、すべて正常に動作します。しかし、エディターを開いてホームボタンを押して別のエディターを開くとeditorInfo.privateIMEOptions、古い値、つまり最初に開いたエディターに関連付けられた値が返されますが、新しく開いたエディターには関連付けられていません。editorInfoホームボタンをAndroidの戻るボタンとまったく同じようにフラッシュまたは機能させる方法はありますか?

ホームボタンをAndroidの戻るボタンのように機能させる方法を誰かに教えてもらえれば助かります。

4

1 に答える 1

0

BackキーとHomeキーの違いは、Homeキーを押すと、Activityがアクティビティスタックの後ろに移動するのに対し、Backキーはアクティビティスタックから削除することです(つまり、基本的にActivityは終了です)。

Activityホームキーを押したときの戻るキーの動作をエミュレートするには、アクティビティスタックの後ろに送信されたときにを終了する必要があります。アクティビティライフサイクルをご覧ください。

Activityクラスで次のことを試すことができます。

@Override
protected void onPause() {
    super.onPause();
    finish();
}
于 2012-04-18T06:50:05.720 に答える