Android 如何通过OnLongClickListener实现Backpress功能

Android 如何通过OnLongClickListener实现Backpress功能,android,button,onclicklistener,onlongclicklistener,Android,Button,Onclicklistener,Onlongclicklistener,这是onClickListener的onBackPressed函数: onback.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub onBackPressed(); } }); 你知道如何通过O

这是onClickListener的onBackPressed函数:

onback.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            onBackPressed();
        }
    });
你知道如何通过OnLongClickListener实现这一点吗?

这是你的意思吗

onback.setOnLongClickListener(new View.OnLongClickListener() {

        @Override
        public void onLongClick(View v) {
            // TODO Auto-generated method stub
            onBackPressed();
            return false;
        }
    });
和进口:

import android.view.View.OnLongClickListener;

我之前已经试过了,没用。错误是:类型视图中的方法setOnLongClickListener(View.OnLongClickListener)不适用于参数(new View.OnClickListener(){}),并修复了以下建议:更改为“setKeyListener”etcdid这对您有效@Umitk?是的,编辑后有效。非常感谢你!
onback.setOnLongClickListener(new OnLongClickListener() {

            @Override
            public boolean onLongClick(View arg0) {
                onBackPressed();
                //finish(); you can also call finish
                return false;
            }
});