【发布时间】:2020-05-05 02:19:02
【问题描述】:
我正在从 BroadcastReceiver 启动一个服务并将一些值从 BroadcastReceiver 发送到该服务。当我试图在服务中检索这些值时,它给了我空值。
请让我知道我做错了什么。提前致谢!
从广播开始服务-
Intent serviceIntent = new Intent(context, LatestCallService.class);
intent.putExtra("from","Internet");
context.startService(serviceIntent);
在服务中检索价值但给出 Null-
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStart(intent, startId);
String a= intent.getStringExtra("from");
Toast.makeText(this, " Name : "+a, Toast.LENGTH_SHORT).show();
【问题讨论】:
-
你的代码看起来不错,你添加了
breakpoint并检查了吗?
标签: android android-intent service broadcastreceiver