Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
WalkCat
0 / 0 / 0
Регистрация: 01.08.2015
Сообщений: 17
#1

Как объявить переменную в Андроид Студио? - Программирование Android

02.08.2015, 00:51. Просмотров 1207. Ответов 2
Метки нет (Все метки)

Не кидайте тапками, если вопрос сильно глупый) Осваиваю Андроид Студио по урокам Александра Климова (http://developer.alexanderklimov.ru/...d/android3.php), и такая загвоздка: требуется объявить переменную mInfoTextView по аналогии с другой переменной, объявленной ранее. Но не получается, Студия ее не находит и пишет: cannot resolve symbol "mInfoTextView".
Из урока:
Ранее мы объявили переменную helloTextView внутри метода onClick(), из которого она недоступна в других методах. Поэтому поступим с ней так же, как с кнопкой - объявим текстовую метку на уровне класса и инициализируем её в методе onCreate(). Сделайте это самостоятельно, создав переменную с именем mInfoTextView.
Первую переменную объявляли так:
public void onClick(View view){
TextView helloTextView = (TextView)findViewById(R.id.textView);
helloTextView.setText("Hello Kitty!");
}
Вторую я попыталась определить также:
public void onClick(View view) {
TextView helloTextView = (TextView)findViewById(R.id.textView);
helloTextView.setText("Hello Kitty!");
TextView mInfoTextView = (TextView)findViewById(R.id.textView);
mInfoTextView.setText("Я насчитал " + ++mCount + " ворон");

}
Но в обработчике щелчка кнопки mInfoTextView все равно красного цвета и выдает cannot resolve symbol "mInfoTextView". Обработчик выглядит так:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mCrowsCounterButton = (Button)findViewById(R.id.buttonCrowsCounter);
mCrowsCounterButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mInfoTextView.setText("Я насчитал " + ++mCount + " ворон");
}
});
}
Что делать?
Миниатюры
Как объявить переменную в Андроид Студио?  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2015, 00:51     Как объявить переменную в Андроид Студио?
Посмотрите здесь:
Как прописать математическую формулу в андроид студио Android
Android Как импортировать скаченный проект в андроид студио
Android Как добавить фрагменты в Tabbed Activity (Андроид Студио)?
Android Как работает библиотека в андроид студио, как ее подключить, чтобы она заработала в проекте?
андроид студио Android
Android Андроид студио
Android Зависание Андроид Студио
Android Открытие apk в андроид студио
Андроид Студио - Cannot resolve symbol Android
Можно ли написать веб сервер на Яве для клиента на Андроид,имея под рукой только телефон на том самом андроид? Android
Android Как объявить статический класс?
Android Как объявить ImageButton в Fragment.java?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
02.08.2015, 01:21     Как объявить переменную в Андроид Студио? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Примерно так должно быть:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class MainActivity extends Activity {
    
    Button mCrowsCounterButton;
    TextView mInfoTextView;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        mInfoTextView = (TextView)findViewById(R.id.textView);
        
        mCrowsCounterButton = (Button)findViewById(R.id.buttonCrowsCounter);
        mCrowsCounterButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            mInfoTextView.setText("Я насчитал " + ++mCount + " ворон");
            }
        });
    }
....
WalkCat
0 / 0 / 0
Регистрация: 01.08.2015
Сообщений: 17
02.08.2015, 11:16  [ТС]     Как объявить переменную в Андроид Студио? #3
Большое спасибо, все получилось)
Yandex
Объявления
02.08.2015, 11:16     Как объявить переменную в Андроид Студио?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru