6
我試圖用一個按鈕開始Service
與OnClickPendingIntent()
一個簡單的小部件。我可以開始很好,但我不知道一種方法來阻止它(我知道我可以用BroadcastReceiver
或類似的東西來做,但我想避免硬編碼)。PendingIntent啓動和停止服務
這是我的代碼:
Intent intent = new Intent(context, myService.class);
PendingIntent pendingIntent = PendingIntent.getService(context, 0, intent, 0);
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.my_widget);
if (!ismyserviceup(context)) {
views.setOnClickPendingIntent(R.id.my_button, pendingIntent);
} else {
// i need to stop it!!!!
}