Android广播接收器未收到意图

钴50nm

我有两个应用程序,并且正在尝试将意图从一个发送到另一个,但是意图从未实现,onReceive()但是此问题只是一种方法。第一个应用程序可以发送给第二个,但第二个应用程序不能发送回信息。我正在使用不同的意图动作来从第二个发送到第一个,但除此之外它们是相同的。关于为什么这可能行不通的任何想法?我已经尝试了所有我能想到的一切,并且阅读了我在这里可以找到的大多数帖子,但都没有成功。

它并没有崩溃,也没有给我任何有关logcat中正在发生什么的指示,它只是什么也没做。

发送功能

private void sendFinishLog(String ID, String Cond)
{
    Log.d("me", "send finish log");
    Intent logIntent = new Intent();
    logIntent.putExtra("ID", ID);
    logIntent.putExtra("Cond", Cond);
    logIntent.setAction("com.me.intent.finishlog");
    Log.d("me","logIntent : " + logIntent.toString()   
        +logIntent.getExtras().toString());
    sendBroadcast(logIntent);
}

上课

public class LogReceiver extends BroadcastReceiver {

    public static ArrayList<LogDataHolder> logData = new ArrayList<LogDataHolder>();
    private boolean found;
    static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    private static String lasttime;
    private static String now = "Boot time";
    @Override
    public void onReceive(Context cont, Intent logIntent) 
    {
        Log.d("me","On receive");
                etc.....
    }

接收应用清单

<!-- for receiving logs  -->
<receiver 
    android:name = "LogReceiver"
    android:enabled="true">
    <intent_filter>
        <action android:name="com.me.intent.finishlog" />
    </intent_filter>
</receiver>
混蛋

就像是:

public void onResume() {
    IntentFilter filter = new IntentFilter();
    getActivity().registerReceiver(mLogReceiver,filter);
}

并取消注册:

public void onPause() {
    getActivity().unregsiterReceiver(mLogreceiver);
}

编辑:我只是认为您的LogReceiver类也没有构造函数。您还需要编写一个:

private LogReceiver mLogReceiver = new LogReceiver() {

然后,您可以像在代码中已经使用onReceive方法一样使用它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

广播接收器未收到意图

来自分类Dev

广播接收器onReceive没收到意图包

来自分类Dev

广播接收器不会收到意图

来自分类Dev

广播接收器未在android中接收意图数据。

来自分类Dev

Android:隐式意图与广播接收器

来自分类Dev

Android:隐式意图与广播接收器

来自分类Dev

服务中的动态广播接收器未接收到意图

来自分类Dev

服务中的广播接收器未收到警报信号

来自分类Dev

当cpu关闭时,广播接收器会收到意图吗?

来自分类Dev

片段中的广播接收器无法从服务接收意图

来自分类Dev

我的广播接收器未接收到

来自分类Dev

Android 广播接收器未接收显式广播?

来自分类Dev

广播接收器

来自分类Dev

因意图呼叫而未收到广播

来自分类Dev

广播接收器vs唤醒广播接收器

来自分类Dev

广播接收器或服务?

来自分类Dev

接收者未收到意图

来自分类Dev

避免在Android中注册重复的广播接收器

来自分类Dev

壁纸已更改广播接收器Android

来自分类Dev

Android-广播接收器和服务之间的区别

来自分类Dev

手机关闭时的Android广播接收器

来自分类Dev

广播接收器未在Android Lollipop设备上触发

来自分类Dev

在Android 6上未调用SMS广播接收器

来自分类Dev

如何在Android中注销广播接收器

来自分类Dev

Android:在广播接收器中使用sharedPreferences

来自分类Dev

Android广播接收器已调用但未运行

来自分类Dev

避免在Android中注册重复的广播接收器

来自分类Dev

Android在广播接收器中重复警报

来自分类Dev

广播接收器未在Android中注册