繁体   English   中英

如何在Android中调用服务中的方法

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM