как вызвать метод в сервисе в Android - PullRequest
1 голос
/ 14 октября 2011

Я создал сервис для TweetCollectorService. Я хочу вызвать метод другого класса в моем сервисе. Могу ли я сделать это, пожалуйста, Помогите мне.

Thankyou

Ответы [ 2 ]

1 голос
/ 14 октября 2011

Да, вы можете .. Единственная разница здесь заключается в том, что выполнение метода также происходит в фоновом процессе. Никакого другого различия нет.обрабатывать взаимодействие с пользователем.Строго следуйте Java-соглашению и создайте другой класс, который имеет все эти методы, чтобы он достиг единства.

Вы можете делать что-то, как показано ниже ..

 Class YourActivity extends Activity{

    public void do(){

    // do your task
    }

и в процессе эксплуатации просто сказать new YourActivity().do()}

0 голосов
/ 14 октября 2011

Да, вы можете вызвать другой метод класса. Если вы используете свой собственный класс, тогда создайте метод как статический, поэтому нет необходимости создавать объект этого класса

предположим, что ваш пользовательский класс расширяет Activity или нет, тогда вы также можете сделать это следующим образом.

class CustomClass extends Activity{
     public static void mymethod(){
        // call me
     }
}

теперь вы можете вызывать службу таким образом, не создавая ни одного явного объекта

class MyService extends Service{
    onCreate(){
        CustomClass.mymethod();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...