несколько Activity в одном классе как субклассы
Добавлено: 10 апр 2014, 10:37
Всем доброго дня!
Пока что учусь кодить, пишу будильник.
Возникла необходимость немного упростить код.
В будильнике есть 4 метода проверки бодрствования, для каждого был свой Activity-класс, но ввиду того что многие методы в них повторяются, я решил всё это засунуть в 1 класс, с суб-классами. Что-то типа этого:
[syntax=java]
public class DisableMethods extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Выбор суб-класса - создание интента (правильно ли?)
startActivity(new Intent(this, DisableMethod1.class));
}
public class DisableMethod1 extends DisableMethods {
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.DisableMethod1);
}
}
}
[/syntax]
В манифесте прописал только верхний класс. Выдает кучу ошибок о том что субклассы не прописаны в манифесте. Подскажите, как правильно поступить в подобной ситуации? И правильно ли я вообще делаю?
Пока что учусь кодить, пишу будильник.
Возникла необходимость немного упростить код.
В будильнике есть 4 метода проверки бодрствования, для каждого был свой Activity-класс, но ввиду того что многие методы в них повторяются, я решил всё это засунуть в 1 класс, с суб-классами. Что-то типа этого:
[syntax=java]
public class DisableMethods extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Выбор суб-класса - создание интента (правильно ли?)
startActivity(new Intent(this, DisableMethod1.class));
}
public class DisableMethod1 extends DisableMethods {
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.DisableMethod1);
}
}
}
[/syntax]
В манифесте прописал только верхний класс. Выдает кучу ошибок о том что субклассы не прописаны в манифесте. Подскажите, как правильно поступить в подобной ситуации? И правильно ли я вообще делаю?