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

Вывод информации в Toast c Адаптера - Программирование Android

25.10.2016, 20:38. Просмотров 237. Ответов 1
Метки нет (Все метки)

Здравствуйте.
В программе реализован класс адаптера "новостей" - NewsAdapter наследуемый от BaseAdapter.
При попытке вывести текст через него в всплывающем:
Java
1
Toast.makeText(this, ((News)((NewsAdapter)parent).getItem(position)).text, Toast.LENGTH_LONG).show();
Подчеркивает красным это: (NewsAdapter)parent
И пишет ошибку:

Error78, 51) error: incompatible types: AdapterView<CAP#1> cannot be converted to NewsAdapter
where CAP#1 is a fresh type-variable:
CAP#1 extends Adapter from capture of ?

Если закомментировать строку то программа компилируется и запускается нормально.

P.S.
Код выполняется в методе onItemClick:
Java
1
2
3
4
@Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Toast.makeText(this, ((News)((NewsAdapter)parent).getItem(position)).text, Toast.LENGTH_LONG).show();
    }
Пишите какую информацию сюда еще прикрепить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2016, 20:38
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывод информации в Toast c Адаптера (Программирование Android):

Вывод в Toast содержания 2х файлов
Всем привет, есть код вывода содержания текстового файла в тоаст. Подскажите,...

Получение контента из удалённого файла и вывод его в Toast
Всем привет, начал заниматься программированием под Android совсем недавно. Вот...

Toast trouble
Все Доброго времени суток! Начал учить андроид по книге, там приводился код для...

Не выводит Toast
всем привет. есть код: Toast.makeText(c, &quot;Start indexing...&quot;,...

Toast duration
Подскажите как задать свое время Добавлено через 1 минуту только вот мне...

Ошибка с Toast
public void makeToast(String text){ ...

1
shavuz
114 / 120 / 25
Регистрация: 29.01.2014
Сообщений: 596
26.10.2016, 12:59 #2
Адаптер по идее обрабатывает какой то лист или массив, почему с него не взять нужный айтем
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2016, 12:59
Привет! Вот еще темы с решениями:

Работа с Toast
Здавствуйте! Имеются две кнопки : mAnswerNo = (Button)...

Всплывающее сообщение (Toast)
Здравствуйте! Прочитал несколько раз 12 урок, но никак не смог реализовать. ...

Метод makeText в Toast - ошибка
Здравствуйте, помогите плз, новичку. В строке 81 - Toast.makeText(this,...

Toast.makeText. Параметр context
public static void MyFunction(Context context, int param1, int param2) { //...


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

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

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