2012-11-27 5 views
0

에서 내가 이미지 뷰의 onlongclicklistener에서 내 활동을 시작하고있다하지만 난 누를 때 이미지 뷰 긴 응용 프로그램이 여기오류 동안 onLongclickListener

를 작동을 중지하는 것은 내 로그

내 코드 여기

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; 
     } 

입니다

Log

도와주세요

+0

onCreate() 코드를 표시하십시오. –

답변

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; 
    } 
+0

고맙습니다.하지만 불행히도이 코드는 안드로이드 2.2에서 작동하지만 안드로이드 4.1에서는 작동하지 않습니다. – Fawad

1

을 좋아하는 코드를 변경, 당신은 true 당신의 onLongClick() 방법에서하지 false 반환해야합니다.