interface Base {
public ArrayList<T> arrayList;
}
class Class1 implements Base {
public ArrayList<T> arrayList = new ArrayList<>();
}
class Class2 implements Base {
public ArrayList<T> arrayList = new ArrayList<>();
}
class Class3 implements Base {
public ArrayList<T> arrayList = new ArrayList<>();
}
public class PaletteActivity extends AppCompatActivity {
Base base;
@Override
protected void onCreate(Bundle savedInstanceState) {
if (sectionNumber == 0) {
base = new Class1();
} else if (sectionNumber == 1) {
base = new Class2();
} else if (sectionNumber == 2) {
base = new Class3();
}
}
public class PaletteListView extends BaseAdapter {
@Override
public int getCount() {
return base.arrayList.size();
}
}
robert_n:
Я пару месяцев назад читал эту статью. В принципе подход мне нравиться, и я пробую все это на своих проэктах. Но пока что у меня ни один поход не прижился из-за моей дурацкой привычки оформления кода))
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.