验证活动返回到我的应用,而不是系统设置

时间:2019-01-25 15:20:22

标签: android

据我所知,我已经根据文档实现了AccountAuthenticator。它为我的应用程序的一部分登录活动返回Intent。该系统似乎按预期运行,除了在一个用例中:如果使用系统设置的“帐户”面板添加帐户,则当我关闭登录活动(显式调用finish())时,下一个活动有时是我的应用程序的活动:我没有回到系统设置。我相信只有在我直接从我的应用程序导航至系统设置时,这种情况才会发生。

具体来说:用户启动了我的应用。用户退回到桌面。用户启动系统设置。用户使用系统设置来创建我的应用程序帐户之一。这将在我的应用程序中启动登录活动。登录活动调用finish()。接下来是我的应用程序,而不是系统设置。

这是清单中的<activity>声明:

        <activity
                android:name=".MainActivity"
                android:label="@string/app_name"
                android:theme="@style/AppTheme.NoActionBar"
                >
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

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

我需要做什么才能使它从设置调用时始终返回到设置?

0 个答案:

没有答案