据我所知,我已经根据文档实现了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>
我需要做什么才能使它从设置调用时始终返回到设置?