Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 08.02.2017
Сообщений: 18
1

TextView: неправильно работает Listener для перехода на другую активити

19.09.2018, 15:42. Просмотров 622. Ответов 5
Метки нет (Все метки)

Суть такова: есть фрагмент, в нем есть TextView, которое я хочу использовать как линк для перехода на другую активити. Повесил слушатель на текствью, а он кидает мне пустой белый экран. Помогите разобраться. Вот мой код из фрагмента:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public View onCreateView(@NonNull final LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view =  inflater.inflate(R.layout.login_fragment, container, false);
 
        TextView textView = view.findViewById(R.id.regLink);
        textView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(v.getContext(), RegistrationActivity.class);
                startActivity(intent);
            }
        });
        return view;
    }
Также я пробовал менять intent на:
Java
1
Intent intent = new Intent(getActivity(), RegistrationActivity.class);
или
Java
1
Intent intent = new Intent(getContext(), RegistrationActivity.class);
но ничего не помогло...Потом пробовал писать слушатель в методе onActivityCreated, та же история...
Сразу оговорюсь, что я новичок в андроид разработке. Я пересмотрел кучу похожих тем здесь, на stackoverflow и других форумах, но не могу найти правильное решение. Надеюсь на вашу помощь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.09.2018, 15:42
Ответы с готовыми решениями:

Ссылка из textView на другую активити
Добрый день, Есть textView в которое выводится различная текстовая информация из базы данных....

Переход из фрагмента одной активити в другую активити
Как реализовать нажатие на кнопку чтобы из фрагмента одной активити попасть в другую активити?

Выбор файла и переключение на другую активити для его открытия
Подскажите советом или кодом. Написал файловый менеджер для просмотра файлов на устройстве....

Открытие второго активити и заполнение в нём TextView
Здравствуйте. В Java я новичок, вообще в языках программирования новичок. Разбираюсь в html и css....

5
312 / 256 / 80
Регистрация: 31.10.2016
Сообщений: 619
19.09.2018, 18:27 2
RegistrationActivity. Какая там разметка? Может белый экран это и есть RegistrationActivity?
1
+1
332 / 165 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
19.09.2018, 18:36 3
Цитата Сообщение от Midnight56 Посмотреть сообщение
TextView, которое я хочу использовать как линк для перехода на другую активити
Я правильно понимаю - по нажатию на TextView открывается другая (изначально заданная, а не из параметров строки) активити - RegistrationActivity?
Тогда так:
Java
1
2
Intent intent = new Intent([текущая активити].this, RegistrationActivity.class);
startActivity(intent);
И можно обойтись без всяких слушателей, просто в разметке добавь к своему TextView - android:onClick="название_функции", а в коде пишешь:
Java
1
2
3
название_функции (View view){
//...обработчик
}
1
0 / 0 / 1
Регистрация: 08.02.2017
Сообщений: 18
19.09.2018, 20:58  [ТС] 4
Цитата Сообщение от demixdn Посмотреть сообщение
RegistrationActivity. Какая там разметка? Может белый экран это и есть RegistrationActivity?
нет. я специально поменял бэкграунд и добавил текст для проверки.

Цитата Сообщение от +1 Посмотреть сообщение
Я правильно понимаю - по нажатию на TextView открывается другая (изначально заданная, а не из параметров строки) активити - RegistrationActivity?
Тогда так:

Java
1
2
Intent intent = new Intent([текущая активити].this, RegistrationActivity.class);
startActivity(intent);
И можно обойтись без всяких слушателей, просто в разметке добавь к своему TextView - android:onClick="название_функции", а в коде пишешь:

Java
1
2
3
название_функции (View view){
//...обработчик
}
там же из фрагмента идет вызов..летит ошибка, если по-вашему способу делаю

Я нашел похожую тему на стаковерфлоу:
https://stackoverflow.com/ques... g-listview

Но у меня вместо ListView используется простой TextView...я вроде делаю все, как там, но не работает

Добавлено через 1 час 42 минуты
Посмотрел в лог, увидел вот такую ошибку:
E/CliptrayUtils: hideClipTrayIfNeeded() TextView is focused!! hideClipTray()

поиск в инете ничего хорошего не выдал.
0
2875 / 2287 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
20.09.2018, 10:55 5
короче
надо весь код первой и второй активити и их разметки полностью

а то верить на слово - себя обманывать
1
0 / 0 / 1
Регистрация: 08.02.2017
Сообщений: 18
20.09.2018, 11:59  [ТС] 6
Как оказалось, неправильно переопределил метод onCreate в RegistrationActivity. Вопрос решен. Спасибо всем, кто откликнулся
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2018, 11:59

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как реализовать обращение из SurfacView к TextView в основной Активити
Всем Добрый День! Не знаю правильно или нет, но хотел сделать разметку поделив экран на две...

Скрипт для перехода на другую сцену
Есть изображение, как с помощью скрипта сделать переход на другую сцену? предположим, сцена"scene1"

Кнопка для перехода в другую таблицу
Здравствуйте,помогите осуществить переход по кнопке,которая бы находилась в столбце "Выбрать ...

Код банера для перехода на другую страницу
Здравствуйте. Подскажите пожалуйста у меня имеется следующий код: <li id="wp_bannerize-4"...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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