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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android FPS в libGdx проекте http://www.cyberforum.ru/android-dev/thread1251667.html
Вообщем решил попробовать написать простую игру под Ведроид с использованием libGdx, написал, пока писал отлаживал на десктопе, запустил на Ведроиде с использованием эмулятора Genymotion и беда FPS от 15 - 20. Вопрос : понижает ли эмулятор FPS ? На реальном устройстве запустить не могу т.к. его у меня нет(огрызок пользую). Создал пустой проект(libGdx) решил проверить FPS там, на экран...
Программирование Android Использование библиотек C# для Android У меня есть библиотека, написанная на С# и отлично работающая. Чтобы переписать её на java, ещё и с android sdk, мне придётся слишком много потеть. Подскажите, как можно использовать dll, написанную на шарпе, в андроид. Использую ADT. 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 Вот лог красный который говорит о падении программы. Я так понимаю он не может найти класс твиттер который я использую но я же добавил библиотеку twitter4j. В чем причина падения программы?? и как ее устранить?? Добавлено...
Программирование Android Класс БД. Определить метод
Здравствуйте, у меня есть подключение к БД, не могу понять смысл некоторых методов, на сайте developer.android.com не нашел, скажите пожалуйста, зачем нужен метод public SQLiteDatabase getDb()? Это что то типа конструктора? package ru.mitasov.mnemotehnika; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import...
Программирование Android Не получается добавить AdMob в приложение http://www.cyberforum.ru/android-dev/thread1251405.html
Я использую Eclipse и Genymotion. Нашел официальный пример баннера AdMob вот тут https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals .Там написано ниже "Образец проекта, содержащий этот код, можно загрузить здесь." Скачал его, импортировал в Eclipse. Появились красные ошибки(не могло найти com.google.android.gms.ads.....). Тогда я так же импортировал...
Программирование Android Корректное сохранение Drawable Нужно просто сохранить Drawable во внутреннюю память. Делать пробовал по-разному, но результат один и тот же: Drawable-файл R.drawable.ic_launcher сохраняется во внутреннюю память устройства, но почему-то в пустом виде. :facepalm: Вот один из многочисленных вариантов: Drawable (в виде raw-файла) порциями считывается в буфер bytes и пишется в "ic_launcher_copy.png" через OutputStream: public... подробнее

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

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

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

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