我使用Paho Android Service API
,我在onResume
中连接,并在中断开连接。在运行时,我可以从设备上获取subscribe
,并通过mosquitto Broker
查看来自PC的published
消息。当我按他BackButton
该应用程序crahses并显示下面logcat
错误。当按下BackButton时,应用程序崩溃
请让我知道如何解决这个问题。
到注意:
1_since我使用Paho Android Service API
我进口所需的库到项目中。而
我的项目的清单文件的application
元素内我已经加入这一行
2_i不是在我的frament注册任何接收器,在包括在库接收我 进口使用泛美卫生组织API
<!-- Mqtt Service -->
<service android:name="org.eclipse.paho.android.service.MqttService" >
</service>
logcat的:
Activity com.example.mqtt_test_00.MessaginActivity
has leaked IntentReceiver [email protected] that was
originally registered here. Are you missing a call to unregisterReceiver()?
android.app.IntentReceiverLeaked: Activity
com.example.mqtt_test_00.MessaginActivity has leaked IntentReceiver
[email protected] that was originally registered here.
Are you missing a call to unregisterReceiver()?
at android.app.LoadedApk$ReceiverDispatcher.
<init>(LoadedApk.java:814)
at
android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:610)
at
android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1762)
at
android.app.ContextImpl.registerReceiver(ContextImpl.java:1742)
at
android.app.ContextImpl.registerReceiver(ContextImpl.java:1736)
at
android.content.ContextWrapper.registerReceiver(ContextWrapper.java:478)
at org
.eclipse.paho.android.service.MqttAndroidClient.registerReceiver(MqttAndroidClient.java:410)
at
org.eclipse.paho.android.service.MqttAndroidClient.connect(MqttAndroidClient.java:388)
at
com.example.mqtt_test_00.Sub_Frag$5.onClick(Sub_Frag.java:98)
android.app.ServiceConnectionLeaked: Activity
com.example.mqtt_test_00.MessaginActivity has leaked ServiceConnection
org.ecl[email protected]430756f0 that was
originally bound here
at android.app.LoadedApk$ServiceDispatcher.<init>
(LoadedApk.java:988)
at
org.eclipse.paho.android.service.MqttAndroidClient.connect(MqttAndroidClient.java:385)
at
com.example.mqtt_test_00.Sub_Frag$5.onClick(Sub_Frag.java:98)
取消注册该服务,在压倒之前,在onpause()方法中使用unregister – prakash 2014-11-21 12:43:05