2012-02-20 5 views
-1

이 코드를 작성했지만 View.OnClickListener에 오류가 발생합니다.어떻게 OnClickListener 인스턴스를 만듭니 까?

오류는보기가 유형으로 해결 될 수 없다고 말했습니다. android.view.View.OnClickListener를 가져 왔지만 여전히 같은 오류가 발생합니다.

빠른 수정을 사용하면 다른 오류가 나타납니다.

public class Net extends Activity implements View.OnClickListener 
{ 
    EditText edt; 
    TextView text; 
    Button ping; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     edt=(EditText)findViewById(R.id.edt); 
     text=(TextView)findViewById(R.id.text); 
     ping=(Button)findViewById(R.id.ping); 
     Button.setOnClickListener(new View.OnClickListener()); 
    } 

    public void onClick(View v) 
    { 

답변

0

ping.setOnClickListener(this);

+0

TQ를 정의합니다. 나는 그것을 시험해 보았다. 이제는 Button.setOnClickListener에 오류가 표시되고 v가 표시되고 View.OnClickListener가 구현됩니다. –

+0

대답 plz를 업데이트했습니다. –

+0

예. 나는 그것을 참조했다. 덕분에 –

0

가 먼저 온 클릭 리스너의 클래스를 작성하려고합니다.

class InvestorOnclickListness implements View.OnClickListener{ 

      @Override 
      public void onClick(View view) { 

       switch(view.getId()) 
       { 
       case R.id.buttonhome: 
       { 
        finish(); 
        break; 
       } 
         default: 
        break; 
         } 

그런 다음 한 OnCreate 또는 ONSTART 방법 내부의이 클래스의 객체를 생성하고 버튼을 사용하여 객체를 설정합니다.

InvestorOnclickListness investorOnclickListness = new InvestorOnclickListness(); 
buttonhome.setOnClickListener(investorOnclickListness); 

희망이 당신을 돕는다!

0

가져 오기에 문제가있는 것 같습니다. 가져 오기 라이브러리 파일을 살펴보면 다음 라이브러리가 포함되어 있습니까?

import android.view.View; 

이 입력란을 가져 오기 목록에 추가하지 않으면 입력하십시오.

+0

가져 왔습니다. –

+0

전체 코드를 게시 할 수 있습니까? – Android

+0

이것은 코드 –

0

문제는 라인

Button.setOnClickListener (새 View.OnClickListener())이다;

과 오류가 형 View.OnClickListener을 인스턴스화 할 수 없습니다 입니다

이 개 솔루션은 내가 제안합니다있다

1 :이

    saveBtn.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View arg0) 
     { 
      // your code , what you want to execute when button is clicked 
     } 
    }); 

이 같은 OnClickListener를 등록 : XML 파일에 버튼이있는 onClick 속성 포함

<Button 
    android:id="@+id/phoneNumberBTN" 
    android:layout_width="100dip" 
    android:layout_height="wrap_content" 
    android:text="Contact" 
    android:onClick="functioname without paranthesis You want to execute when button is clicked " 
,210

다음 활동 공공 무효 functinName의 기능 (보기 V) { // 코드 } />

+0

android : onClick 내가 입력해야합니다. 그것은 색상을 변경하거나하지 않겠습니까? 너를 괴롭히는 것 때문에 미안해. 나는 지금 무엇을 해야할지 모르겠다. 나는 붙어있다. –

관련 문제