TweetCollectorService에 대한 서비스를 만들었습니다. 내 서비스에서 다른 클래스의 메소드를 호출하고 싶습니다.이 작업을 수행 할 수 있습니까? Plz Help me.android에서 서비스중인 메소드를 호출하는 방법
감사합니다
TweetCollectorService에 대한 서비스를 만들었습니다. 내 서비스에서 다른 클래스의 메소드를 호출하고 싶습니다.이 작업을 수행 할 수 있습니까? Plz Help me.android에서 서비스중인 메소드를 호출하는 방법
감사합니다
예 할 수 있습니다 .. 여기에서만 차이 메소드 실행도 백그라운드 프로세스 .. 없음의 차이에서 발생하는 것입니다 ..
아니고 가장 좋은 방법은 활동의 다른 유틸리티 함수/메소드가하는 이는 주로 사용자 상호 작용을 처리하기위한 것입니다. 그래서 엄밀히 말하면 자바 컨벤션을 따르고이 모든 메소드를 가진 다른 클래스를 만들어 응집력을 얻으십시오.
Class YourActivity extends Activity{
public void do(){
// do your task
}
및 서비스에 당신은 아래와 같이 해봐요 수
는 .. 단지 new YourActivity().do()
}
예는 수 다른 클래스의 메소드를 호출 할 수 있다고. 당신은 다음과 같은 정적 방법을 만들어 사용자 정의 클래스를 사용하는 경우 그래서 필요가 활동을 확장하거나 다음 또한이 방법처럼 할 수없는 사용자 정의 클래스를 가정 클래스
의 개체를 만들 수 없습니다.
class CustomClass extends Activity{
public static void mymethod(){
// call me
}
}
지금 당신은 명시 적으로 클래스가 존재하는 않는 경우
class MyService extends Service{
onCreate(){
CustomClass.mymethod();
}
}
예 당신은 .... 더 정교한 – ngesh
수있는 모든 객체를 생성하지 않고 이런 식으로 같은 서비스를 호출 할 수 있습니까? –
내 서비스가 실행될 때 Activity를 호출했지만이 Activity의 Method를 호출하려고합니다. 그래서 어떻게 호출 할 수 있습니까 ??? – Payal