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

TextWatcher. При добавлении в проект вылет - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как отметить две даты на диалоговом Календаре http://www.cyberforum.ru/android-dev/thread1675299.html
И использую библиотеку MaterialDateTimePicker. И мне нужно выделить две даты, точнее у меня две кнопки и по нажатии которых у меня выскакивает этот календарь. Так вот например я нажал на первую кнопку и выбрал одну дату, а потом когда второй нажимаю, предыдущая дата должна быть выделенной на календаре... Прошу помочь, как это сделать... где копать?
Android Как через библиотеку ImageLoader загрузить gif-файл в GridView? Не подскажете как через библиотеку ImageLoader загрузить gif файл в GridView? Можно ли через него? Или какую лучше всего библиотеку для этого использовать? http://www.cyberforum.ru/android-dev/thread1675194.html
Android Cursor
Пытаюсь курсором передать данные, но что то ему не нравится Вот так передаю public class GetNewsDB { DB db; RemindDTO dto; public void getDB() { Cursor cursor = db.getTitleDB();
Android Поворот объекта относительно заданной точки OpenGL ES 2.0
Здравствуйте! У меня есть прямоугольник 100 на 50, который я хочу повернуть относительно точки, к примеру, (20, 10), но у меня никак не выходит. Лучшее, чего я смог добиться - поворот по левому верхнему углу: Matrix.multiplyMM(rotationMatrix, 0, projectionMatrix, 0, viewMatrix, 0); Matrix.translateM(rotationMatrix, 0, myPosX, myPosY, 0); Matrix.rotateM(rotationMatrix, 0, angle, 0, 0, 1.0f);...
Android Handler http://www.cyberforum.ru/android-dev/thread1675021.html
Всем привет. Делаю урок по книге(Head First). В которой приводися следующий код: package com.example.stopwatch; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.view.Menu;
Android Как считать нажатие на одно из полей в ListView? Добрый день, как считать нажатие на одно из полей в listview? вставляю такой код в onCreat, но не выводит log. Что не так? listView1.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Log.d(TAG, "itemClick: position = " + position... подробнее

Показать сообщение отдельно
Kverza
0 / 0 / 0
Регистрация: 29.10.2015
Сообщений: 42
06.03.2016, 14:36  [ТС]     TextWatcher. При добавлении в проект вылет
Я начал разбираться с самого начала. Создал проект с Tabblet Activity. Добавил еще два layout. Предполагается работа с фрагментами. Их 3 - main, first, second.
Далее MainActivity. Автоматом генерируется код. В этом коде есть класс PlaceholderFragment. В методе onCreateView этого класса прописал следующее

Java
1
2
3
4
5
6
7
8
9
10
View rootView=null;
            switch (getArguments().getInt(ARG_SECTION_NUMBER))
            {
                case 1:rootView = inflater.inflate(R.layout.fragment_main, container, false);
                    break;
                case 2:rootView = inflater.inflate(R.layout.fragment_first, container, false);
                    break;
                case 3: rootView = inflater.inflate(R.layout.fragment_second, container, false);
                    break;
            }
Ожидаю, что этот код будет при выборе второй секции подсовывать fragment_first, а вместо третьей - fragment_second. Если не делать никаких обработчиков, то все прекрасно получается. Приложение компилируется, запускается на телефоне, и при свайпе в стороны получает нужный lauout.

Далее пытаюсь сделать обработчик изменения текста в текстовом поле. Делаю это так: в метод OnCreate класса MainActivity добавляю код (в самый конец метода)
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
EditText et = (EditText)findViewById(R.id.editText);
        final Button but = (Button)findViewById(R.id.button);
 
        TextWatcher tw1 = new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
                but.setText("WWW");
            }
 
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                but.setText("WWW");
            }
 
            @Override
            public void afterTextChanged(Editable s) {
                but.setText("WWW");
            }
        };
 
        et.addTextChangedListener(tw1);*/
Ожидаю, что при изменении текста на fragment_main изменится заголовок кнопки, но приложение вылетает с ошибкой

Java
1
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.nafnaf.tmp4/com.example.nafnaf.tmp4.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.EditText.addTextChangedListener(android.text.TextWatcher)' on a null object reference
Хотя editText определил же. Почему так?
 
Текущее время: 10:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru