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

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

Войти
Регистрация
Восстановить пароль
 
Хаддар
21 / 21 / 2
Регистрация: 25.02.2012
Сообщений: 130
#1

Ошибка навигации через TextView - Android

27.04.2015, 14:33. Просмотров 206. Ответов 4
Метки нет (Все метки)

Доброго времени суток.

Суть проблемы такова:
- У меня есть листвью с загруженными новостями;
- Кастомный адаптер;
- Кастомный лайаут для каждого.

В кастомном лайауте попытался реализовать автоматическую навигацию по ссылкам в тексте средствами XML внутри самого компонента TextView:
XML
1
2
3
4
5
6
<TextView
...
android:linksClickable="true"
android:autoLink="email|web|phone"
...
/>
Загрузка идет без проблем, ссылки распознаются корректно, но при попытке навигации вылетает ошибка приложения с текстом отладки:

android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
Может кто подсказать как исправить сию оплошность?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2015, 14:33     Ошибка навигации через TextView
Посмотрите здесь:

Android TextView и картинкака
Вывод в TextView Android
Html и TextView Android
Android Обратиться к TextView
Android TextView question
Android Через что лучше всего реализовать Кликабельный TextView
Android Ошибка изменения TextView
Вывод в textView из БД Android
Android Клик по textview
TextColor textView Android
Android TextView и Html
Анимация textview Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
androbro
319 / 279 / 55
Регистрация: 17.10.2014
Сообщений: 826
27.04.2015, 15:13     Ошибка навигации через TextView #2
Цитата Сообщение от Хаддар Посмотреть сообщение
Может кто подсказать как исправить сию оплошность?
на стэке пишут что надо сий флаг добавить:
Java
1
2
Intent yourIntent = new Intent(...);
yourIntent.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK);
Хаддар
21 / 21 / 2
Регистрация: 25.02.2012
Сообщений: 130
27.04.2015, 15:15  [ТС]     Ошибка навигации через TextView #3
Я бы так и сделал если бы запуск обрабатывался программно, поэтому и сделал акцент что всё это только посредством XML.
androbro
319 / 279 / 55
Регистрация: 17.10.2014
Сообщений: 826
27.04.2015, 15:20     Ошибка навигации через TextView #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Хаддар, тут Ваша ситуация?
вроде как говорят что не надо узать getApplicationContext() при создании адаптера
Хаддар
21 / 21 / 2
Регистрация: 25.02.2012
Сообщений: 130
27.04.2015, 15:25  [ТС]     Ошибка навигации через TextView #5
Да, то что доктор прописал! Спасибо огромное, буду учиться гуглить.
Yandex
Объявления
27.04.2015, 15:25     Ошибка навигации через TextView
Ответ Создать тему
Опции темы

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