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

Переопределение подкласса - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android FPS в libGdx проекте http://www.cyberforum.ru/android-dev/thread1251667.html
Вообщем решил попробовать написать простую игру под Ведроид с использованием libGdx, написал, пока писал отлаживал на десктопе, запустил на Ведроиде с использованием эмулятора Genymotion и беда FPS...
Программирование Android Использование библиотек C# для Android У меня есть библиотека, написанная на С# и отлично работающая. Чтобы переписать её на java, ещё и с android sdk, мне придётся слишком много потеть. Подскажите, как можно использовать dll, написанную... http://www.cyberforum.ru/android-dev/thread1251595.html
Программирование Android Почему падает программа до исполнения основного кода
09-05 11:15:57.226: E/dalvikvm(759): Could not find class 'twitter4j.http.AccessToken', referenced from method com.ecs.android.sample.twitter.TwitterUtils.isAuthenticated Вот лог красный который...
Программирование Android Класс БД. Определить метод
Здравствуйте, у меня есть подключение к БД, не могу понять смысл некоторых методов, на сайте developer.android.com не нашел, скажите пожалуйста, зачем нужен метод public SQLiteDatabase getDb()? Это...
Программирование Android Не получается добавить AdMob в приложение http://www.cyberforum.ru/android-dev/thread1251405.html
Я использую Eclipse и Genymotion. Нашел официальный пример баннера AdMob вот тут https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals .Там написано ниже "Образец проекта, содержащий...
Программирование Android Корректное сохранение Drawable Нужно просто сохранить Drawable во внутреннюю память. Делать пробовал по-разному, но результат один и тот же: Drawable-файл R.drawable.ic_launcher сохраняется во внутреннюю память устройства, но... подробнее

Показать сообщение отдельно
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
06.09.2014, 14:44  [ТС]
Цитата Сообщение от Spelcrawler Посмотреть сообщение
А Holder один и тот же, имею ввиду сам класс
Неа! В этом весь смысл! У родителя свой, а у наследника свой. И родитель пользуется своим в закрытых методах. А я хочу переопределить только под-класс не трогая остальные методы. И что-бы наследник вместо родительского использовал уже свой подкласс.

Попробую описать реальный случай. Есть адаптер, который для хранения каждой строки использует свой класс-холдер. В холдере только одно текстовое поле. Вывод полей на экран выведен в отдельную фукнцию с параметром (ссылкой на текущий холдер).

Хочу написать наследика от этого адаптера, в котором переопределить лишь холдер и функцию вывода полей на экран. Там теперь несколько текстовых полей. Но вся остальная математика не меняется. Ни создание холдеров, ни их хранение, ни (довольно сложная) математика вывода на экран (расчет необходимости вывода)...

Наследник с холдером и выводом - это компактно и читабельно. Сейчас вынужден тащить за собой всю математку работы с холдером (от родителя к наследнику), а это (пока только) в 5 раз больше кода.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru