gpt4 book ai didi

Android 在出错时显示来自服务的对话框

转载 作者:行者123 更新时间:2023-11-29 17:56:14 24 4
gpt4 key购买 nike

我有一个服务,它实现了GooglePlayServicesClient.ConnectionCallbacks、GooglePlayServicesClient.OnConnectionFailedListener、LocationListener

因此,当我创建 Service 时,我会检查 Google Play Services 是否可用,或者版本是否正确:

private boolean servicesConnected() {

// Check that Google Play services is available
int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);

// If Google Play services is available
if (ConnectionResult.SUCCESS == resultCode) {
return true;
} else {
// Get the error code
GooglePlayServicesUtil
.getErrorDialog(resultCode, this, 0).show();// This won't work in a service
}

}//end

因此,如果我返回一个错误代码,我该如何响应它(向用户显示一个带有选项的 Dialog),因为我在 Service 中?这种情况下的最佳做法是什么?

最佳答案

最佳实践是,服务仅适用于“非 UI 相关”功能的长任务,如果您甚至需要显示一条消息,那么您不需要服务的可能性很高,它们应该是 100根据 Google 的文档,% 后台长任务功能。实际上,必须显示错误消息或与 UI 相关的内容是一个好兆头,可以为您正在做的任何事情寻找不同的方法,无论如何,如果显示消息非常重要,我认为您的 Activity 应该是可见的,您可以随时将服务绑定(bind)到您的 Activity 并在其上执行显示对话框的方法...

希望这对您有所帮助...

问候!

关于Android 在出错时显示来自服务的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19147658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com