2013-05-17 3 views
0

Android 개발자 교육 안내서 (http://developer.android.com/training/index.html)를 따르면서 새로운 Android Studio가 설치되었으며 문제가 발생했습니다.Gradle : 'android.onClick'속성의 리소스 식별자가 없습니다. android

내 초기 검색 내 체크 나 결과 :

내 코드를 컴파일 할 때마다,이 오류 "패키지 '안드로이드'에 'android.onClick'속성을 찾을 수 없습니다 리소스 식별자 Gradle을"을받을 API 레벨 및 onClick의 대문자도 문제가 될 수 없습니다. ((또한 onClick을 사용하는 것이 우수 사례는 아니지만이 시점에서 간단히 안내를 따르고 있음을 이해합니다.) 이 오류가 발생 했으므로 수동으로 다시 설치하십시오. 내 문제는 누구에게 알 수 있습니까? 또한

코드 :이 방법은 버튼 클릭 리스너를 추가하지 않는 것이 좋습니다

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       xmlns:tools="http://schemas.android.com/tools" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:orientation="horizontal" > 
<EditText android:id="@+id/edit_message" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:hint="@+string/edit_message" /> 
<Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/button_send" 
     android:android.onClick="sendMessage" /> 
</LinearLayout> 
+2

변경이'안드로이드 : 안드로이드'에 android.onClick = "sendMessage 첨부"': onclick을 = "sendMessage 첨부"' – Pragnani

+0

Pragnani 의견은이 문제를 해결해야합니다. BTW, IMO, 코드에 onClick 리스너를 추가하는 것이 좋습니다. – Wamasa

+0

"android : onclick"과 구문의 몇 가지 다른 순열을 시도했지만 행운이 없었습니다. – user2394760

답변

0

. 자세한 내용은

Button Click Listeners in Android

확인이를. 버튼을 추가하는 방법에 대한 많은 리소스를 찾을 수 있습니다. onclick을 = "sendMessage 첨부"활동에서

방법 공개 무효 sendMessage 첨부 (보기보기)를 구현,; : XML에

0

시도 안드로이드를 반대 일반적으로

나는 그것을 코드를 추가하는 것이 좋습니다를 찾아

귀하의보기 위젯에 id를 추가하고이보기를 id로 식별해야합니다.

0

나는 DARKO에 동의했습니다. Android Studio에서도 동일한 문제가 발생했습니다. 내 코드에서 OnClickListener를 사용할 때 문제가 사라졌습니다. Activity.xml에

Activity.java에
<Button android:id="@+id/message_button" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/button_send" 
     /> 

Button button = (Button) findViewById(R.id.message_button); 
     button.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       sendMessage(); 
      } 
}); 
관련 문제