- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在设置我的 android 应用程序以使用身份验证,并且我正在关注 AppAuth for Android 上的文档。到目前为止,我已经能够连接身份服务器并向身份服务器发出请求,并返回包含我在请求中发送的大部分数据等的响应。我应该用我的代码交换访问 token 。这是我的问题。我实际上是在复制并粘贴 github 页面上的代码,https://github.com/openid/AppAuth-Android ,但它因上述错误而崩溃。我对 android 比较陌生,这是我在这里的第一个问题,如果我没有很好地提出我的问题,请放轻松。谢谢你。
Android Studio 说导致此错误的代码是“authService.performTokenRequest()”。我环顾四周,有些人通过在“onDestroy()”中调用“authService.dispose()”解决了这个问题,但这也因“执行 doInBackground() 时发生错误”而崩溃。下面是导致错误的代码。
authService.performTokenRequest(
resp.createTokenExchangeRequest(),
new AuthorizationService.TokenResponseCallback() {
@Override public void onTokenRequestCompleted(
TokenResponse resp, AuthorizationException ex) {
if (resp != null) {
// exchange succeeded
} else {
// authorization failed, check ex for more details
}
}
});
AuthorizationResponse resp = AuthorizationResponse.fromIntent(getIntent());
AuthorizationException ex = AuthorizationException.fromIntent(getIntent());
authState = new AuthState(resp, ex);
authorizationService = new AuthorizationService(this);
authorizationService.performTokenRequest(
resp.createTokenExchangeRequest(),
new AuthorizationService.TokenResponseCallback() {
@Override public void onTokenRequestCompleted(
TokenResponse resp, AuthorizationException ex) {
authState.update(resp, ex);
if (resp != null) {
// exchange succeeded
Log.e("authstate",authState.getAccessToken());
} else {
// authorization failed, check ex for more details
}
}
});
最佳答案
您可以处理您的 authService onDestroy()。
例如你有
AuthorizationService mAuthService = new AuthorizationService(context);
@Override
protected void onDestroy() {
mAuthService.dispose();
mAuthService = null;
}
关于android - 如何修复 "Activity has leaked ServiceConnection net.openid.appauth.browser.CustomTabManager$1@41fb56d0 that was originally bound here"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56424299/
我正在设置我的 android 应用程序以使用身份验证,并且我正在关注 AppAuth for Android 上的文档。到目前为止,我已经能够连接身份服务器并向身份服务器发出请求,并返回包含我在请求
我是一名优秀的程序员,十分优秀!