gpt4 book ai didi

android - 绑定(bind)到 Android 服务的问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:30 24 4
gpt4 key购买 nike

我已经创建了一个名为 LocalService 的服务,我想绑定(bind)到它以便它可以执行一些操作并将结果返回给调用客户端。我一直在尝试获取 example of the android dev site可以工作,但 eclipse 在此方法上给出编译时错误:

void doBindService() {
// Establish a connection with the service. We use an explicit
// class name because we want a specific service implementation that
// we know will be running in our own process (and thus won't be
// supporting component replacement by other applications).
bindService(new Intent(Binding.this, LocalService.class), mConnection, Context.BIND_AUTO_CREATE);
mIsBound = true;
}

“Binding.this”下有一条红线,eclipse 给我:Binding cannot be resolved to a type。我能做什么?

最佳答案

只需删除 Binding,代码应如下所示:

bindService(new Intent(this, LocalService.class), mConnection, Context.BIND_AUTO_CREATE);

Intent 构造函数的第一个参数是 Context .如果您从 Activity 类中调用上面的代码,则上面的代码将起作用(Activity 的任何实例也是一个 Context)。如果没有,您始终可以使用应用程序上下文

关于android - 绑定(bind)到 Android 服务的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12372341/

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