0

我从 Imageview 的 onlongclicklistener 开始我的活动,但是当我按下 imageview 长应用程序时停止工作

这是我的代码

    img1.setOnLongClickListener(new OnLongClickListener() {
        public boolean onLongClick(View v1) {
            if(vibration){
            v.vibrate(300);
            }
            Intent intent=new Intent(MainActivity.this,settings.class);
            startActivity(intent);
            finish();
        return false;
        }

这是我的日志

日志

请帮忙

4

2 回答 2

1

如果您正在消费(做某事)长按,您需要true从您的onLongClick()方法返回,而不是false.

于 2012-11-27T10:16:28.063 回答
0

finish();调用意图后删除该方法。并将您的代码更改为这样

img1.setOnLongClickListener(new OnLongClickListener() {
    public boolean onLongClick(View v1) {
        if(vibration){
        v.vibrate(300);
        }
        Intent intent=new Intent(MainActivity.this,settings.class);
        startActivity(intent);
    return false;
    }
于 2012-11-27T09:47:12.057 回答