为什么我的Android启动器会在Home Press上重新打开

时间:2016-08-12 18:00:22

标签: android homescreen android-launcher android-homebutton

我正在开发一个启动器应用程序。当我在启动器上,然后按回原点时,活动会动画并打开活动的新实例。当我按下主页时,我该怎么办才能继续主屏幕活动?

<application
        android:name=".BaseApplication"
        android:allowBackup="true"
        android:launchMode="singleTask"
        android:clearTaskOnLaunch="true"
        android:stateNotNeeded="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">


        <activity android:name=".MainActivity"
                  android:launchMode="singleInstance"
                  android:excludeFromRecents="true"
                  android:windowSoftInputMode="adjustPan"
            android:screenOrientation="sensorPortrait"
            android:configChanges="orientation|keyboardHidden">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

                <category android:name="android.intent.category.HOME"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
        </activity>
        ...

1 个答案:

答案 0 :(得分:0)

将活动的launchMode设置为“singleTask”或“singleTop”解决了这个问题。