0

Моя проблема: я не могу заставить кнопку изменять текст в TextView, а TextView не регистрируется. Ошибка TextView не может быть разрешена.Проблемы с TextView

final Button button = (Button) findViewById(R.id.button1); 
    button.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     textView.setText("@string/htmll1"); 
    } 

ответ

0

Для извлечения TextView вы должны использовать findViewById, как и на кнопке. И возвращает строку на string.xml, вы должны использовать:

getString(R.string.htmll1) 

Код:

final Button button = (Button) findViewById(R.id.button1); 
button.setOnClickListener(new View.OnClickListener() { 
public void onClick(View v) { 
    textView.setText(getString(R.string.htmll1)); 
} 
+0

все еще имеет ошибку TextView в начале последней строки, но спасибо за струнной помощь –

+0

Так, вы можете разместить весь код (.java и XML)? Затем мы можем проверить, что происходит ... – mari

+0

@TylerLund, вам нужно добавить новый код, используя ту же учетную запись, с которой вы задали вопрос, иначе он будет отклонен модераторами (я просто видел, что ваше редактирование было отклонено). –

0

я не уверен, что вы сделали это или нет, но вам нужно создающих экземпляр этого textView. В принципе, дайте ему переменную, как вы сделали для кнопки.

добавить что-то вроде:

TextView TextView = (TextView) findViewById (R.id.yourtextviewname);

0

Попробуйте это:

textView.setText(getResources().getString(R.string.htmll1)); 
Смежные вопросы