我想知道我是否可以这样做,我想实现一个服务,将在活动启动时调用,并应定期运行,当我通过关闭或按下停止活动时应该停止服务并且警报管理器不应该调用活动重新启动前的服务.还有一件事我想发送一些关于哪些服务可以运行并将结果返回给活动的数据.目前我这样做.....
class MyService extends Service{
}
class MyScheduler extends BroadCastReceiver{
//Here alarm manager and pending intent is initialized to repeat after regular intervals.
}
class MyActivity extends Activity{
onCreate(){
//here i am binding the service
}
}
Run Code Online (Sandbox Code Playgroud)
MyBrodcastReceiver被添加到清单中
请帮忙并建议怎么做?
我正在通过一个箱子hifijson来解析 JSON 源代码,我偶然发现了这一点:
fn skip_until(&mut self, stop: impl FnMut(u8) -> bool) {
use crate::Write;
self.write_until(&mut &[][..], stop) // <-
}
Run Code Online (Sandbox Code Playgroud)
您可以在此处查看完整的实施。
&[][..]我对上面标有注释的在线语法不太确定<-。虽然我认为它是将bytes字段作为struct SliceLexer此处的可变切片传递,但我之前从未在 Rust 文档或其他地方的任何地方见过这种语法。
有人可以解释它是如何工作的,并确认它是否只适用于这里,因为 struct 只有一个字段,它是借用的切片,并且该语法是否记录在某处?