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

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

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

Text View issue - Программирование Android

27.04.2016, 20:10. Просмотров 158. Ответов 2
Метки нет (Все метки)

Доброго дня всем.
Объясните идиоту пожалуйста:
Почему в это случае апп крашится:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class MainActivity extends AppCompatActivity {
    TextView tv1 = (TextView)findViewById(R.id.textView);
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
 
    public void onClick(View view)
    {
 
        Toast.makeText(this, "Hello", Toast.LENGTH_LONG).show();
        tv1.setText("text");
 
    }
}
а в этом нет:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class MainActivity extends AppCompatActivity {
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
 
    public void onClick(View view)
    {
        TextView tv1 = (TextView)findViewById(R.id.textView);
        Toast.makeText(this, "Hello", Toast.LENGTH_LONG).show();
        tv1.setText("text");
 
    }
}
xml:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        android:id="@+id/textView" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New Button"
        android:id="@+id/button"
        android:layout_marginTop="60dp"
        android:layout_below="@+id/textView"
        android:layout_toRightOf="@+id/textView"
        android:onClick="onClick"
        android:layout_toEndOf="@+id/textView" />
</RelativeLayout>
Спасибо
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2016, 20:10     Text View issue
Посмотрите здесь:

Скопировать view - Программирование Android
Привет. Как скопировать view(любой компонент от view) с одного layuot на другой без удаления, тоесть хочу создать клона только сменив...

Тип view - Программирование Android
Можно ли из кода узнать тип кликнутого view? например Button или TextView

Сериализация View - Программирование Android
Здравствуйте. Мучает такой вопрос: Использую FrameLayout в коотрый динамически добавляются ImageView после чего пользователь может...

XML vs View - Программирование Android
Я сейчас задам очень глупый вопрос, наверное, но все же: пользовательский интерфейс лучше создавать с помощью XML разметки или View? И в...

Движение View - Программирование Android
Здравствуйте формчане, требуются помощь, задача стоит в том что, нужно чтоб View компонент двигался по оси X, допустим в правую сторону,...

View Pager с картинками - Программирование Android
Всем привет. Есть view pager с картинками (image view) 1- как сделать так чтобы пользователь мог скачать (сохранить) понравившиюся картинку...

Android slide view - Программирование Android
Всем привет, недавно программирую под андройд, хочу сделать слайд менюшку в приложении. Использую библиотеку SlidingMenu, менюшку готовлю...

Отличие Fragment от View - Программирование Android
В чем принципиальное отличие фрагментов от View?? Почему нельзя стоить интерфейс просто на View а нужно использовать фрагменты??

Библиотека View Injector - Программирование Android
Господа android разработчики. Хотел бы представить Вашему вниманию свою маленькую библиотеку для view injection. Честно говоря, надоело...

Передать dialogInterface во View - Программирование Android
В AlertDialog через setView устанавливаю форму с полями. Нужно по нажатию кнопки при правильно заполненной форме закрыть диалог, а при...

Не отлавливается View.OnClickListener - Программирование Android
Написал следующий код, список появляется с элементами все работает. а вот на карточку внутри списка нажатие не хочет отрабатывать. еще...

Программное добавление View - Программирование Android
Всем привет! У меня в роли setContentView выступает класс Draw2D, в котором я собираюсь рисовать кое-какую графику. Графика рисуется...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
27.04.2016, 20:49     Text View issue #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Боль, потому что искать элементы нужно после подключения разметки. попробуй так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class MainActivity extends AppCompatActivity {
    TextView tv1;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tv1 = (TextView)findViewById(R.id.textView);
    }
 
    public void onClick(View view)
    {
 
        Toast.makeText(this, "Hello", Toast.LENGTH_LONG).show();
        tv1.setText("text");
 
    }
}
Боль
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 2
27.04.2016, 20:53  [ТС]     Text View issue #3
Спасибо! Я все понял. Тему закрываем.
Yandex
Объявления
27.04.2016, 20:53     Text View issue
Ответ Создать тему
Опции темы

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