Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
arvalon
15 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 106
#1

Как вызват код, выполняющийся до старта первой Activity? - Android

21.05.2016, 12:56. Просмотров 47. Ответов 1
Метки нет (Все метки)

Добрый день!
Столкнулся с задачей, не знаю как её решить лучше. Хочу что бы некоторый код выполнялся при старте приложения, до появления первой Activity. Знаю что можно создать класс, унаследованный от Application. Это будет сингтон, живущий на всё протяжении жизни приложения и не зависящий ни от какой Activity. У меня есть такой класс MyApplication. Правильно ли вызывать мой код в методе onCreate()? написал заглушку Log.d, кажется работает так как надо.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package ru.arvalon.mytraining;
 
import android.app.Application;
import android.util.Log;
 
public class MyApplication extends Application {
 
    private static  MyApplication singleton;
 
    public static MyApplication getInstance(){
        return singleton;
    }
 
    @Override
    public void onCreate() {
        super.onCreate();
        singleton=this;
        Log.d("norm","Singleton is started!");
        //TODO Место для будущего кода создания БД.
    }
    
    private String somevariable;
    public String getSomevariable() {
        return somevariable;
    }
    public void setSomevariable(String somevariable) {
        this.somevariable = somevariable;
    }
}
Правильно ли так делать, писать то что мне надо в классе наследнике Application в методе onCreate()?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2016, 12:56     Как вызват код, выполняющийся до старта первой Activity?
Посмотрите здесь:

Как вызвать другой activity в android ? Android
Android Как вернуться в activity в тестах
Android Как закрыть приложение из view activity?
Android Как переделать Activity в фрагмент?
Android Как изменить переменную в другом Activity?
Как удалить activity? Android
Android Закрыть все Activity кроме первой
Как запустить метод в Activity из BroadcastReceiver Android
Android Layout как новый Activity
Как наследовать класс activity Android
Как сделать такое activity? Android
Android Вывод activity в activity

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
21.05.2016, 13:48     Как вызват код, выполняющийся до старта первой Activity? #2
arvalon, да, нормально
Yandex
Объявления
21.05.2016, 13:48     Как вызват код, выполняющийся до старта первой Activity?
Ответ Создать тему
Опции темы

Текущее время: 20:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru