在 Dropbox Sync SDK 中测试用户身份验证时,我注意到了这个奇怪的问题。主要问题是,在成功进行身份验证(在 webview 中输入用户名和密码,并允许应用程序访问某个文件夹)后,身份验证似乎被解除(应该如此),但令我惊讶的是,事实并非如此。点击后退按钮后,我被带回身份验证对话框,而不是退出我的应用程序,就好像我的视图是从身份验证对话框推送的,而不是在身份验证后真正关闭对话框(webview)。
我尝试在清单中修改 Dropbox 活动中的值,但没有成功:
<activity
android:name="com.dropbox.client2.android.AuthActivity"
android:launchMode="singleTask" >
<intent-filter>
<data android:scheme="db-xxxxxx" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
有谁知道如何解决这个问题?