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

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

Войти
Регистрация
Восстановить пароль
 
ViT(Vet@l)
27 / 26 / 2
Регистрация: 13.12.2010
Сообщений: 333
#1

Создание выборочного activity при старте application - Android

05.07.2013, 00:17. Просмотров 678. Ответов 3
Метки нет (Все метки)

Доброго времени суток!
В приложении возможна регистрация. Когда юзер не зарегистрирован, то его при старте app перенаправляет на activity регистрации. Подскажите пожалуйста, как реализовать данную фичу?
Если, к примеру, в наследнике класса Application написать:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public class ApplicationClass extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        UserManager users = new UserManager();
        if(!users.isUserRegistered()){
            Intent intent = new Intent(this, RegistrationActivity.class);
            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);     
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
            startActivity(intent);
        }
    }
}
То запускается и RegistrationActivity, И HomeActivity - а старт второго нам не нужен Конечно же можно просто закрывать HomeActivity, но что посоветуют опытные в данном вопросе?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2013, 00:17     Создание выборочного activity при старте application
Посмотрите здесь:

Android Как при старте приложения запустить другой Activity ?
Android Создание и вызов второго Activity
Android Создание нового Activity
Android Создание Activity
Динамическое создание элементов на другом activity Android
Создание Activity, которая запускается только при первом запуске Android
Создание фона для Activity Android
Android Создание суперкласса для всех Activity
Как загрузить видео при старте Activity? Android
Android Ошибка при открытии новой activity
Android Smack крашится при старте
Вызов метода при прокрутке activity Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.07.2013, 00:19     Создание выборочного activity при старте application #2
убрать с манифеста интент фильтр для HomeActivity .
ViT(Vet@l)
27 / 26 / 2
Регистрация: 13.12.2010
Сообщений: 333
05.07.2013, 00:35  [ТС]     Создание выборочного activity при старте application #3
В таком виде вообще никакое activity не стартует
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="adrocommerce.activities"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
    <uses-permission android:name="android.permission.USE_CREDENTIALS"></uses-permission>
    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"></uses-permission>
    <uses-sdk
        android:minSdkVersion="17"
        android:targetSdkVersion="17" />
 
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" android:name="ApplicationClass">
        <activity android:name="adrocommerce.activities.HomeActivity"></activity>
        <activity android:name="RegistrationActivity"></activity>
    </application>
 
</manifest>
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.07.2013, 00:44     Создание выборочного activity при старте application #4
ну, значит делайте одно активити с фрагментами.
Yandex
Объявления
05.07.2013, 00:44     Создание выборочного activity при старте application
Ответ Создать тему
Опции темы

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