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

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

19.09.2018, 15:42. Просмотров 334. Ответов 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
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2018, 15:42
Ответы с готовыми решениями:

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

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

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

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

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

5
demixdn
312 / 256 / 80
Регистрация: 31.10.2016
Сообщений: 619
19.09.2018, 18:27 2
RegistrationActivity. Какая там разметка? Может белый экран это и есть RegistrationActivity?
1
+1
328 / 161 / 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
Midnight56
0 / 0 / 1
Регистрация: 08.02.2017
Сообщений: 16
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/questions/...using-listview

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

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

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

а то верить на слово - себя обманывать
1
Midnight56
0 / 0 / 1
Регистрация: 08.02.2017
Сообщений: 16
20.09.2018, 11:59  [ТС] 6
Как оказалось, неправильно переопределил метод onCreate в RegistrationActivity. Вопрос решен. Спасибо всем, кто откликнулся
0
20.09.2018, 11:59
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2018, 11:59

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

Приложение вылетает после перехода на новое активити
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Программа выдает ошибку и...

Приложение вылетает после перехода на второе активити
Здравствуйте! Помогите разобраться с причиной вылета второго активити. Код главного активити ...


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

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

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