アプリのダッシュクロック拡張機能を作成しようとしています。基本的に、私のアプリのメイン アクティビティはセンサーからデータを読み取り、それを表示します。現在、dashclock は Service を拡張する DashClockExntension を拡張しています。私の疑問は、アプリのメインクラスからデータを要求するためにこのサービスをどのように作成すればよいかということです。startService() でインテントを使用している場合、ウィジェットで null 値を取得しています。ウィジェットが表示する直前にそのデータを取得する方法。
package com.thePaze.Ambiance;
import android.content.Intent;
import com.google.android.apps.dashclock.api.DashClockExtension;
import com.google.android.apps.dashclock.api.ExtensionData;
public class DashMain extends DashClockExtension {
    String temp, humidity;
    @Override
    protected void onUpdateData(int reason) {
        // TODO Auto-generated method stub
        publishUpdate(new ExtensionData().visible(true).status("Ambient").icon(R.drawable.ic_launcher).expandedTitle("Temp & Humidity").expandedBody("Temperature: " + temp+ "\nHumidity: " +humidity)
                .clickIntent(new Intent(DashMain.this, SensorMain.class))
        );
    }
    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        // TODO Auto-generated method stub
        super.onStartCommand(intent, flags, startId);
        temp = intent.getStringExtra(temp);
        humidity = intent.getStringExtra(humidity); 
        return START_STICKY;
    }
}