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

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

06.09.2014, 06:29. Просмотров 425. Ответов 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.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru