2012-04-18 9 views
0

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

誰でも私にアンドロイドの戻るボタンのようなホームボタンの仕事をする方法を教えてもらえると助けになります。

答えて

0

ホームキーを押すと、Activityがアクティビティスタックの背面に移動されますが、バックキーはアクティビティスタックから削除されます(実質的にはActivityを意味します)。終了)。

HomeキープレスのBackキーの動作をエミュレートするには、アクティビティスタックの背面に送信するときにActivityを終了する必要があります。 Activity Lifecycleをご覧ください。

あなたActivityクラスに次のように試みることができる:

@Override 
protected void onPause() { 
    super.onPause(); 
    finish(); 
} 
関連する問題