【问题标题】:how to send data? from [AppwidgetProvider] to [Service]如何发送数据?从 [AppwidgetProvider] 到 [Service]
【发布时间】:2013-10-01 19:10:42
【问题描述】:

//---MySimpleWidget.java---//

public class MySimpleWidget extends AppWidgetProvider {

.
.
.
        @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds){
.
.
.

//from here

.
.
.
             }


}

@Override
    public void onReceive(Context context, Intent intent) {

...
}

//---service_test.java---//

public class service_test extends Service {

    @Override
    public IBinder onBind(Intent arg0) {    return null;    }
    @Override
    public void onCreate() {
    ...
    }
    @Override
    @Deprecated
    public void onStart(Intent intent, int startId) {
        //here
    }

}

我是一名安卓初学者。 请帮帮我。

【问题讨论】:

  • 意图意图 = new Intent(context, service_test.class); context.startService(intent);

标签: android android-intent android-widget android-service


【解决方案1】:

将数据放入Intent

Intent intent = new Intent(context, service_test.class); 
intent.putExtra("KEY","VALUE");
context.startService(intent);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    • 1970-01-01
    相关资源
    最近更新 更多