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

Показать сообщение отдельно
EVP
321 / 243 / 43
Регистрация: 14.12.2010
Сообщений: 462
06.09.2014, 19:31     Переопределение подкласса
Цитата Сообщение от Tester64 Посмотреть сообщение
Как это сунуть? Передать ТИП для работы? Что-бы он сам мог их создавать и хранить
Нужна абстрактная фабрика, типа такого:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public class adapter_My extends BaseAdapter {
 
    protected static class Holder {
        public TextView textView;
    }
 
    protected void use(Holder h) {
       //
    }
    //Для перегрузки в потомках.
    protected Holder newHolder()
    {
       return new Holder();
    }
    public void Init() {
       Holder holder = newHolder();
       // используем holder по разным условиям
    }
}
 
class adapter_My2 extends adapter_My {
 
    protected static class Holder2 public Holder {
        public TextView textView2;
    }
 
    @Override
    protected Holder newHolder()
    {
       return new Holder2();
    }
}


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