Форум программистов, компьютерный форум 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

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

06.09.2014, 06:29. Просмотров 436. Ответов 8
Метки (Все метки)

Гуру ООП, помогите! Запутался окончательно... Возможно ли вообще подобное:

Есть класс вида:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class adapter_My extends BaseAdapter {
 
    protected static class Holder {
        public TextView textView;
    }
 
    protected void use(Holder h) {
       //
    }
    public void Init() {
       Holder holder = new Holder();
       // используем holder по разным условиям
    }
}
Хочу сделать наследника:

Java
1
2
3
4
5
6
7
8
9
10
11
12
public class adapter_My2 extends adapter_My  {
 
    private static class Holder {
        public TextView textView1;
        public TextView textView2;
    }
    public void use(Holder h) {
       //
    }
 
// остальное не трогаем - класс сам "подхватит" новый ViewHolder
}
Не хочу подменять Init у наследника! Он сложный и в нем меняется лишь класс-холдера...

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