Вы на самом деле не создаете экземпляры своей деятельности с оператором new
.Вместо этого вы запускаете Intent следующим образом:
Intent start = new Intent(context, Classname.class);
context.startActivity(start);
При создании объекта с оператором new
никогда не будет вызываться onCreate
.
[EDIT] При создании приложений соператор new
onCreate
также не будет вызываться [/ EDIT]
[EDIT2] Вы можете создать статический метод, который возвращает приложение следующим образом:
public static MyApplication getApp() {
return mInstance;
}
[/ EDIT2]