首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >广播接收机在片段中不接收服务意图

广播接收机在片段中不接收服务意图
EN

Stack Overflow用户
提问于 2014-03-20 18:02:45
回答 1查看 8.1K关注 0票数 9

我有一个片段和一个服务如下:

我在文件LocalbroadcastManager中注册和注销Fragment.java

Fragment.java

代码语言:javascript
运行
复制
@Override
public void onStart() {
   // TODO Auto-generated method stub
   super.onStart();
   IntentFilter intentFilter = new IntentFilter();
   intentFilter.addAction(ffmpegService.PROGRESS);
   intentFilter.addAction(ffmpegService.DONE);
   LocalBroadcastManager.getInstance(getActivity()).
       registerReceiver(receiver, intentFilter);
}

@Override
public void onStop() {
   LocalBroadcastManager.getInstance(getActivity()).unregisterReceiver(receiver); 
   super.onStop();
}

private final BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
   if(intent.getAction().equalsIgnoreCase(ffmpegService.PROGRESS)){
     ....
   }
}

在ffmpegService类中,我将广播发送到一个处理程序中的片段,如下所示:

ffmpegService.java

代码语言:javascript
运行
复制
private Handler handler;
private Context mContext;

public void onCreate() {
   mContext = this.getApplicationContext();
}

@Override
public void onStart(Intent intent, int startid) {
   handler = new Handler();
   handler.postDelayed(workTask, 3000);
}

private Runnable workTask = new Runnable() {
   @Override
   public void run() {
     Intent intent = new Intent(PROGRESS);
     intent.putExtra("progress", 90);
     LocalBroadcastManager.getInstance(mContext).sendBroadcast(intent);
   }
}

但在运行过程中,该片段没有从服务广播中接收到任何信息。

任何帮助都将不胜感激!

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-21 03:38:32

我找到了根本原因。因为我的服务运行在自己的进程中。

代码语言:javascript
运行
复制
<service
        android:name="com.media.ffmpeg.ffmpegService"
        android:enabled="true"
        android:process="com.media.ffmpegservice">
</service>

我删除了android:process="com.media.ffmpegservice“,它工作正常。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22541477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档