2011-08-02 4 views
3

위젯 버튼을 클릭하면 액티비티 클래스를 시작할 수 있지만 시작 서비스와 동일하게 시도하면 작동하지 않습니다. 어떻게 시작 서비스를 호출 할 수 있는지 알려주세요.위젯 버튼 클릭시 서비스 시작 방법?

감사

답변

0

사용이 코드 줄

startService(new Intent(this, YOUR_SERVICE_CLASS_NAME.class)); 
-1

이 코드 남자는 간단한 활동 버튼의

Intent i = new Intent(this, MyWidget.class); 
PendingIntent pi = PendingIntent.getBroadcast(context,0, i,0); 
RemoteViews updateView = new RemoteViews(context.getPackageName(),R.layout.n); 
updateViews.setOnClickPendingIntent(R.id.update_button,pi); 
+0

을 시도하지만, 내가 우리가이 위젯 버튼 – CoDe

+1

을 사용하여 할 수있는 방법을 알려주세요 @ Shubh, 솔루션을 찾을 수 있습니까? 비슷한 문제가 발생했습니다. 서비스가 시작되지 않아 위젯 버튼이 사라졌습니다. – JRC

+0

@JRC 길었지만 기억이 잘 안나지만 [버튼 위젯 클릭 작동 안함] (http://stackoverflow.com/a/9243146/2624806), [위젯에서 서비스 시작 중지] (http : // stackoverflow)를 확인할 수 있습니다. .com/a/17515418/2624806) 또는 [this] (또는 http://stackoverflow.com/a/2957442/2624806)의 OR – CoDe

관련 문제