[英]how to call method in service in android
我已经为TweetCollectorService创建了一个服务。 我想在服务中调用另一个类的方法。我可以这样做吗?请帮帮我。
谢谢
是的,您可以..唯一的区别是方法的执行也发生在后台进程中。.没有其他区别。
在Activity中具有其他实用程序功能/方法不是最佳实践,主要是处理用户交互。 因此严格遵循Java约定并创建具有所有这些方法的不同类,从而实现了内聚。
您可以执行以下操作。
Class YourActivity extends Activity{
public void do(){
// do your task
}
在使用中,只需说new YourActivity().do()
}
是的,您可以调用其他类方法。 如果您使用自定义类,则将方法创建为静态方法,因此无需创建该类的对象
假设您的自定义类是否扩展了Activity,那么您也可以像这样进行操作。
class CustomClass extends Activity{
public static void mymethod(){
// call me
}
}
现在您可以像这样调用服务,而无需显式创建任何对象
class MyService extends Service{
onCreate(){
CustomClass.mymethod();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.