如何在Android中使用OnItemLongClickListener而不使用setOnItemLongClickListener?

Kal*_*mah 1 java android

我想在Android上使用OnItemLongClickListener作为listView.添加到onCreate方法时,此代码可以正常工作.

mContactList.setOnItemLongClickListener(new OnItemLongClickListener() {
        public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
            Log.e("MyApp", "get onItem Click position= " + position);
            return false;
        }
    });
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试实现OnItemLongClickListener接口并在类中使用此方法时:

@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id)   {
    Log.e("MyApp", "get onItem Click position= " + position);
    return false;
}
Run Code Online (Sandbox Code Playgroud)

什么都没发生.我错过了什么?

Ray*_*yne 5

您是否将对象注册为听众,例如.setOnItemLongClickListener(this)?