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

Как привязать item к определенной Activity? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Получить первую букву из слова (переменная String) http://www.cyberforum.ru/android-dev/thread1295935.html
есть переменная String "word". Как получить первую букву w? Добавлено через 7 минут вот это ошибку выбивает charAt(int index) - символ в указанной позиции;
Программирование Android Вывод на экран списка USB-устройств Пишу программу на самом устройстве Android "AIDE". Хочу чтобы прога показывала устройства USB, но пока застрял на этапе поиска устройств. deviceList.size - показывает "0" device.getProductId()... http://www.cyberforum.ru/android-dev/thread1295916.html
Программирование Android Нужно зафиксировать альбомное расположение
Создаю layout, на котором все элементы располагаются в альбомном положении. Как запретить поворот, что-бы при любом положении телефона, данный layout сохранял альбомное расположение элементов?
Программирование Android Каждую букву слова записать в перемененную
Например есть много переменных. (b1, b2, b3, b4 и тд). Еще одна s "slovo". Надо что бы получилось b1=s, b2=l, b3=o и тд.
Программирование Android Пустое приложение не запускается http://www.cyberforum.ru/android-dev/thread1295509.html
Здравствуйте, создаю Android Application Project, создаю пустую активити. После создания в MainActivity.java ошибка что не может найти R файл. В чем может быть проблема ? Добавлено через 2 часа 38...
Программирование Android Открытие нужного пункта списка Всем доброго времени суток! Прошу помощи в таком вопросе, есть приложение(список/детализация), то есть фрагмент списка и фрагмент подробного представления записи, так вот каким образом можно... подробнее

Показать сообщение отдельно
DrobyshevAlex
1169 / 1119 / 16
Регистрация: 31.05.2012
Сообщений: 3,059
09.11.2014, 20:49
Для того и придуманы функции что бы не было дублирования.

Ну класс Category вы сами описали?

В него добавьте просто параметр
Java
1
private Class mActivityClass;
и передавайте его в констррукторе
Java
1
2
3
4
public Category(...... , Class activityClass) {
    ...
    mActivityClass = activityClass;
}
Java
1
new Category(R.drawable.cat1, "Cat1", Cat1Activity.class),
сделайте в классе гетер
Java
1
2
3
public Class getActivityClass() {
    return mActivityClass;
}
и тащите его как то так навреное
Java
1
2
3
4
5
6
7
8
9
        listView1.setOnItemClickListener(new AdapterView.OnItemClickListener(){
            public void onItemClick(AdapterView<?> a, View v, int position, long id)
            {
                Category cat = (Category)a.getAdapter().getItem(position);
                Intent intent=new Intent ( MainActivity.this , cat.getActivityClass());
                startActivity(intent);
              }
            }
        });
и тогда у вас на все категории будут только эти 3 строки для запуска активити
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru