Android App在安装时会打开不同的活动

时间:2016-06-03 05:51:14

标签: android android-activity launcher bluestacks

`

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

<application
    android:allowBackup="true"
    android:icon="@drawable/logo"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name=".MainActivity"
        android:label=""
        android:screenOrientation="landscape"
        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=".WelcomeActivity"
        android:label=""
        android:screenOrientation="landscape"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name=".ReservedTableActivity"
        android:label=""
        android:screenOrientation="landscape"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name=".WaitingListActivity"
        android:label=""
        android:screenOrientation="landscape"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name=".ReservationActivity"
        android:label=""
        android:screenOrientation="landscape"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name=".InvoiceViewActivity"
        android:label=""
        android:screenOrientation="landscape"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name=".ForReservedUserActivity"
        android:label=""
        android:screenOrientation="landscape"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name=".ToInvoiceActivity"
        android:label=""
        android:screenOrientation="landscape"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name=".MenuActivity"
        android:label=""
        android:screenOrientation="landscape"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name=".PushActivity"
        android:label=""
        android:screenOrientation="landscape"
        android:theme="@style/AppTheme.NoActionBar" />
    <activity
        android:name=".CustomPrintActivity"
        android:label="@string/title_activity_custom_print"
        android:theme="@style/AppTheme.NoActionBar"/>

    <receiver android:name=".MyReceiver">

        <intent-filter>
            <action android:name="com.myapp.rms.CUSTOM_INTENT">
            </action>
        </intent-filter>

    </receiver>
</application>

`在我的Android应用程序中,当我从Android工作室启动我的应用程序到bluestack它工作正常,因为它启动我设置为启动器的活动,但问题是当我关闭应用程序并通过单击图标重新打开(不是来自android studio),这是推出另一项活动。在我的清单中,我已将MainActivity设置为启动器,但这是在重新打开app时打开PushActivity。实际上我将PushActivity设置为启动器一次,但现在我已将MainActivity设置为启动器。但这不是启动MainActivity

2 个答案:

答案 0 :(得分:0)

当我使用bluestack时,我遇到了同样的问题。不知道问题是什么,但我通过卸载bluestack中的应用程序然后再从android studio安装它来解决它。

答案 1 :(得分:0)

在启动器活动声明中使用此标记。

<intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>