Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/12: Рейтинг темы: голосов - 12, средняя оценка - 4.67
turok09
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 45
1

Создание Activity, которая запускается только при первом запуске

23.03.2015, 22:02. Просмотров 2366. Ответов 2
Метки нет (Все метки)

Как сделать так, чтобы определенная Activity (у меня она называется SplashScreenActivity) показывалась только при первом запуске приложения, а при последующих открывалась стандартная MainActivity?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2015, 22:02
Ответы с готовыми решениями:

Как создать layout, который запускается один раз, при первом запуске приложения?
Как создать layout, который запускается один раз, при первом запуске приложения? т.е. один раз...

Загрузка данных при первом запуске
Добрый день. Есть Splash screen (пока с задержкой по времени)... есть Retrofit асинхронный запрос....

Обучение при первом запуске приложения
Здравствуйте! Подскажите пожалуйста как можно сделать обучалку в приложении. Например фон...

Экран с подсказками при первом запуске приложения
Забыл как он называется по-научному. Не splash, а другое, уже после того, как приложение...

функция WndProc создание фрагмента который выполняется только при первом запуске функции
допустим мне нужно создать такой масив skydiver **mas=new skydiver*; и создать 1 обєкт масива ...

2
Vladimirys
319 / 214 / 29
Регистрация: 16.01.2010
Сообщений: 631
23.03.2015, 23:13 2
Объявить переменную "флаг", сохранять и проверять состояние. Если допустим, значение флага - 1, не запускаем активность, если значение "флага" -0, запускаем. Состояние сохраняем в shared preference.
Но только все равно, сначала, запустим MainActivity, а уж по верх оной - вашу "одноразовую".
0
disx
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 601
Записей в блоге: 1
24.03.2015, 13:32 3
turok09, походу так работает:

создаем константу MY_SETTINGS, копируем приведенный код в MainActivity -> onCreate()

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  
        
        SharedPreferences sp = getSharedPreferences(MY_SETTINGS, 
                Context.MODE_PRIVATE);
        // проверяем, первый ли раз открывается программа
        boolean hasVisited = sp.getBoolean("hasVisited", false);
        
        if (!hasVisited) {
            // выводим нужную активность
 
//напр. Intent intent = new Intent(this, DB_Activity.class);
//              startActivity(intent);
 
            Editor e = sp.edit();
            e.putBoolean("hasVisited", true);
            e.commit(); // не забудьте подтвердить изменения
        
    }
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2015, 13:32

Стал сильно нагреваться блок питания но только при первом запуске и вырубает комп , при втором запуске работает норм
поставил новую видюху Geforce GTX 560 ti и стал сильно нагреваться блок питания но только при...

UAC только при первом запуске
Мне нужно кое-что сделать, что требует админских прав. Но UAC работает на уровне процесса, то есть...

Выполнить событие только при первом запуске программы
Собственно вопрос в сабже... Мне нужно при запуске формы вызвать одноразовое событие(допустим...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru