2017-11-08 10 views
-1

메인 버튼 Activity에있는 버튼을 클릭하면 해당 기능을 수행합니다.Android 서비스 버튼을 클릭하십시오.

service을 작성하여 앱을 종료해도 버튼이 자동으로 클릭되도록하고 싶습니다.

어떻게이 논리를 구현할 수 있습니까?

+1

왜 돈을 : 당신이 의도 잡아 onCreate() 안에 다음 코드에 의해 Bundle()를 추출해야하는 주요 활동에서

Intent intent = new Intent(...); Bundle extras = new Bundle(); extras.putString("action", "press_button"); intent.putExtras(extras); 

JobScheduler를 통해 필요한 작업을 예약하십시오. –

+0

문제의 현재 상태를 반영하는 코드를 일부 추가 할 수 있습니까? –

답변

0

앱을 닫을 때 버튼을 자동으로 클릭 할 수 없으며 가장 좋은 방법은 아닙니다. 새 기능을 만들고 해당 버튼에서 클릭하여 수행 할 새로운 기능을 모두 작성하십시오. 그 기능을하는 서비스 호출.

2

Bundle()으로 Intent()을 서비스에서 기본 활동으로 보내면됩니다.

서비스의 코드는 다음과 같이 될 것이다 :

onCreate() { 
... 

Intent intent = getIntent(); 

Bundle bundle = intent.getExtras(); 

String action = bundle.getString("action") 
// action now should be "press_button" 
// now handle this information like 
if (action != null) { 
    if (action.equals("press_button") { 
     // call the function you like 
    } 
} 

...