2016-10-20 1 views
0

Не знаю, почему эта ошибка наступает. Я использовал ту же логику добавления @Override в своих предыдущих приложениях (что я узнал от Udacity).Android Studio: аннотации здесь запрещены Ошибка

В настоящее время я делаю курс Multiscreen Apps. Дайте мне знать, если кто-либо еще завершит этот курс или имеет ту же ошибку.

Вот что я написал:

//Find the view that shows family category 
TextView family = (TextView) findViewById(R.id.family); 

//Send a clicklistner on that view 
family.setOnClickListener(new View.OnClickListener() 

{ 
    @Override //here's the error 
    public void onClick (View v){ 

    // create a new intent to open the {@link FamilyActivity} 
    Intent familyIntent = new Intent(MainActivity.this, FamilyActivity.class); 

    // start the new activity 
    startActivity(familyIntent); 
} 
}); 

Спасибо, Kvaibhav01.

+0

Какая ошибка? –

+0

показать полный код, если нет проблемы конфиденциальности –

+0

какой java SDK вы используете? И каков ваш уровень Java-языка? В Java 5 не разрешено добавлять аннотацию @ Override к методу переопределенного интерфейса. – Christopher

ответ

-1

Как я помню TextView не onClickListener, он имеет onTouchListener и, возможно, это проблема

0

Пробовали ли вы это?

family.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 

      } 
     }); 
Смежные вопросы