我从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;
}
这是我的日志
请帮助
答案 0 :(得分:1)
如果您正在消费(做某事)长按,您需要从true
方法返回 onLongClick()
,而不是false
。
答案 1 :(得分:0)
调用intent后删除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;
}