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

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

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

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

05.07.2013, 00:17. Просмотров 705. Ответов 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
Посмотрите здесь:
Как загрузить видео при старте Activity? Android
Android Как при старте приложения запустить другой Activity ?
Создание Activity, которая запускается только при первом запуске Android
Android Создание Activity
Android Создание нового Activity
Создание фона для Activity Android
Android Создание и вызов второго Activity
Динамическое создание элементов на другом activity Android
Android Создание сервера, запускающего разные Activity
Android Создание суперкласса для всех Activity
Android Smack крашится при старте
Android Ошибка при открытии новой activity

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 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
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.07.2013, 00:44     Создание выборочного activity при старте application #4
ну, значит делайте одно активити с фрагментами.
Yandex
Объявления
05.07.2013, 00:44     Создание выборочного activity при старте application
Ответ Создать тему
Опции темы

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