방금 응용 프로그램의 (2.2) 버전을 1.5로 변경했습니다. 나는이 방법을 사용할 수 없습니다 왜1.5의 OnClick 이벤트?
error: No resource identifier found for attribute 'onClick' in package 'android'
처럼 내 XML 파일에서 오류를 했으므로 후. 그렇지 않은 경우 Android 1.5 버전에서이 메소드를 사용할 수있는 추가 jar 파일이 있습니까? 누구든지 말해.
방금 응용 프로그램의 (2.2) 버전을 1.5로 변경했습니다. 나는이 방법을 사용할 수 없습니다 왜1.5의 OnClick 이벤트?
error: No resource identifier found for attribute 'onClick' in package 'android'
처럼 내 XML 파일에서 오류를 했으므로 후. 그렇지 않은 경우 Android 1.5 버전에서이 메소드를 사용할 수있는 추가 jar 파일이 있습니까? 누구든지 말해.
onClick
속성은 API 3 이하에 정의되어 있지 않습니다. (안드로이드 < = 1.5)
편집
때문에 작동
:
findViewById(R.id.myButton).setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Do stuff
}
});
http://android-developers.blogspot.com/2009/10/ui-framework-changes-in-android-16.html
항상 아래처럼 간단한 방법을 사용하도록 설정해야합니다.
@Override
public void onCreate(Bundle savedInstanceState) {
button1.setOnClickListener(onClickListener);
button2.setOnClickListener(onClickListener);
button3.setOnClickListener(onClickListener);
}
private OnClickListener onClickListener = new OnClickListener() {
@Override
public void onClick(final View v) {
switch(v.getId()){
case R.id.button1:
//DO something
break;
case R.id.button2:
//DO something
break;
case R.id.button3:
//DO something
break;
}
}
};
그래서이 Onclick을 수행 할 추가 jar 파일이 없습니다. – Praveenkumar
@SPK 확인 편집 – Caner
예. 유용합니다. 감사 – Praveenkumar