0

連絡先アプリと同様のことを実現したい:

メイン アクティビティで編集オプションを押すと、編集を許可する別のアクティビティを表示したいと考えています。このアクティビティが表示されるとすぐstartActionMode()に、連絡先を編集するときの連絡先アプリのように、「完了」ボタン (左上) を表示するコンテキスト メニュー (を呼び出して動作) も表示したいと考えています。これまでのところ、すべて正常に動作しています。

私の問題: [完了] ボタンを押すと、アクティビティも閉じられ ([戻る] ボタンを押すと同様)、メインのアクティビティに戻るはずですが、メソッド内からアクティビティを終了する方法がわかりませんActionMode.Callback's onActionItemClicked()

ここでコンテキスト メニューの概念を悪用しようとしているかどうかはわかりませんが、Contacts アプリも同じように動作しているようです。

これについて助けてくれてありがとう!

4

1 に答える 1

0

onDestroyActionMode をオーバーライドするだけです。

@Override
public void onDestroyActionMode(ActionMode mode)
{
    finish();
}
于 2013-07-02T15:42:29.240 に答える