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

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

Войти
Регистрация
Восстановить пароль
 
serSeventin
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 75
#1

Динамически менять активити показываемую при запуске приложения - Программирование Android

10.10.2016, 18:13. Просмотров 196. Ответов 2
Метки нет (Все метки)

Здравствуйте уважаемы форумчане!
При разработке программы возник такой вопрос, можно ли программно поменять активити, чтобы во время следующего запуска программы вызывался не MainActivity, а другой класс, с другим xml-файлом и функциональностью?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2016, 18:13     Динамически менять активити показываемую при запуске приложения
Посмотрите здесь:
Android Вывести popup-окно при запуске активити
Запуск стартовой активити при выгрузке приложения из памяти Android
Android Ошибка при запуске приложения
Android Ошибка при запуске приложения
Android При запуске приложения выдается ошибка
Android Ошибка верификации при запуске приложения
Android Обучение при первом запуске приложения
Ошибка при запуске простого приложения Android
Android При запуске приложения появляется клавиатура
Android При запуске приложения подвисает ui поток
Запустить мобильный интернет при запуске приложения Android
Android Как включить GPS при запуске приложения?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
10.10.2016, 19:56     Динамически менять активити показываемую при запуске приложения #2
Цитата Сообщение от serSeventin Посмотреть сообщение
чтобы во время следующего запуска программы вызывался не MainActivity, а другой класс
Неа! Но можно сделать активити-"посредника"! Например "пустышку", единственной целью которого при запуске вызвать нужно вам активити... Например прочитав настройки...

Java
1
2
3
4
5
6
7
8
9
10
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Intent intent;
 
// от условий зависит
    intent = new Intent(this, MainActivity.class);
 
        startActivity(intent);
        finish();
    }
shavuz
101 / 107 / 20
Регистрация: 29.01.2014
Сообщений: 534
11.10.2016, 11:01     Динамически менять активити показываемую при запуске приложения #3
может быть лучше сделать это с фрагментами? всегда запускается мейн активити , в онКриейт проверяет что открыть и открывает нужный фрагмент
Ответ Создать тему
Опции темы

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