【问题标题】:Splashscreen and main activity configuration闪屏和主要活动配置
【发布时间】:2016-11-13 10:15:00
【问题描述】:

我有一个应用程序从初始屏幕加载联系人列表开始,然后在完成后启动主要活动;对于意图过滤器操作和类别,在清单中配置这两个的最佳方法是什么?

<activity android:name=".SplashActivity"
        android:noHistory="false"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar" android:launchMode="singleTask">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

【问题讨论】:

    标签: android android-intent android-activity android-manifest


    【解决方案1】:

    我不明白您的问题...我会照常配置它们并将LAUNCHER intent-filter 设置为您的SplashScreenActivity

    <activity android:name="com.example.SplashScreenActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
    </activity>
    

    加载 contactList 后,您将启动 MainActivity

    Intent intent = new Intent(this,MainActivity.class);
    //Note your contactList must be Parcelable
    intent.putExtra("CONTACT_LIST",contactList);
    startActivity(intent)
    

    【讨论】:

    • 这是我为启动画面所做的,但我对主要活动感到困惑(已编辑问题)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-04
    相关资源
    最近更新 更多