2012-12-18 5 views
0

나는 onClickListener를 처음 사용합니다. stackoverflow 및 android (http://developer.android.com/reference/android/widget/Button.html)에서 예제 코드를 사용하여 그것을 배우려고 노력하고 있지만 컴파일하려면 내 코드를 가져올 수 없습니다. 나는 복사하여 안드로이드에서 직접 코드를 붙여 넣었고, 여전히 컴파일되지 않을 것이다. 그래서 내 질문은 :초보자 용 단추 - 자습서 요청

깊이있는 onClickListener를 배우려면 초보자 안내서를 권장 할 수 있습니까? 감사.

안드로이드에서 동일한 코드를 사용 했는데도 여전히 동일한 오류가 발생합니다. 그러나 경우에, 위의 내 질문에 그 관련은 여기 내 코드와 오류는 다음과 같습니다 튜토리얼 미리보기는 안드로이드 버튼 클래스를 참조하는

package com.evorlor.testcode; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 

public class Button extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_button); 

     Button btnTest = (Button) findViewById(R.id.btnTest); 
     btnTest.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 

      } 
     }); 

    } 

} 

Cannot cast from View to Button 

답변

1

. 당신은 당신 자신의 클래스를 썼고 "Button"이라는 이름을 붙였습니다 - 그러므로 캐스트는 작동하지 않을 것입니다. 귀하의 버튼은 뷰의 하위 클래스가 아닌 "Activity"를 확장하므로 뷰를 Button 클래스로 캐스팅 할 수 없습니다.

클래스 이름을 바꾸고 android.widget.button을 가져 오십시오.

+0

감사합니다! 두 번째로 나는 그것을 연속으로했다. 하하. 나는 더 조심해야만합니다. – Evorlor

+0

하지만 여전히 좋은 튜토리얼을 추천 할 수 있다면 누구나이 앱을 추천 할 수 있습니다. – Evorlor