Я создаю редактор в Android
, и для каждого типа ImageView
я создаю .class
Типы ImageViews
являются следующее:
private Class<?> popups[] = {
Clock_pop_up.class, TV_kitchen_pop_up.class, Thermometer_pop_up.class, CoffeeMachine_pop_up.class, Fridge_pop_up.class, Oven_pop_up.class, Air_pop_up.class, TV_livingroom_pop_up.class
};
Я изменил эти классы с помощью <style>
, который для каждого Intent
отображается как всплывающее диалоговое окно
Проблема в следующем:
Intent intent = new Intent(getApplicationContext(), (Class<?>) popups[finalI]);
startActivity(intent);
Всплывающее окно отображается правильно, хотя если .class
повторяется в сетке, то у меня одинаковые «настройки» для каждых двух или более одинаковых классов
Например,
Допустим, я добавляю Clock_pop_up.class
и устанавливаю «настройки», Часы на 06 и Минуты на 05
Затем я добавлю Thermometer_pop_up.class
и установлю «настройки»
Проблема: Если я добавлю еще Clock_pop_up.class
или Thermometer_pop_up.class
, я получу предыдущий набор «настроек»
Я уже пробовал это:
Есть ли другой способ создать instances
из .class
каждый раз, когда я помещаю ImageView
на сетка? Есть ли другой обходной путь?
Изменить: я должен упомянуть, что использую поля static
в .class