无法在 Android 中为 ListView ItemLongClick 启动 ActionMode 回调

Cannot start ActionMode Callback in Android for ListView ItemLongClick

我在 onCreate

中执行以下操作
listTeams.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
        @Override
        public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {

            if (mActionMode != null) {
                return false;
            }


            mActionMode = TeamActivity.this.startActionMode(TeamActivity.this);
            view.setSelected(true);

            return true;
        }
    });

但是 TeamActivity.this 里面的 startActionMode 有红线,表示 android.view.ActionMode.Callback 不能应用于 Activity

为什么?我在这里缺少什么?

startSupportActionMode 方法正在使用上下文 TeamActivity.this 但为什么呢?

如果您能够访问 startSupportActionMode 方法,那么您似乎导入了错误的方法 ActionMode.Callback class.

android.view.ActionMode - 你需要导入什么。
android.support.v7.view.ActionMode - 您导入的内容。

请在 class 的顶部检查您的导入。

我知道现在回答太晚了,但没有一个给定的答案对我有用, 下面的回答可能对某些人有帮助。

您可以使用 startActionMode().

而不是方法 startSupportActionMode()