朋友的,
我在地图视图中遇到问题,最初我在标题中有带有搜索选项的地图视图,用于搜索我正在使用的内容
这是我的搜索代码...
Intent intent = getIntent();
findViewById(R.id.map_search).setOnClickListener(
new OnClickListener() {
public void onClick(View v) {
onSearchRequested();
}
});
单击它后,执行以下代码
if (Intent.ACTION_VIEW.equals(intent.getAction())) {
//
word = intent.getDataString();
Log.v("Search2", word);
Cursor c = managedQuery(Constants.CONTENT_URI_MAPS, null,
Constants.BNAME + "='" + word + "'", null, null);
--------------
}
我在这里从数据库中获取搜索列表数据。
搜索选项提供搜索地图结果良好,并且在搜索页面中再次在标题中具有搜索选项并具有后退按钮,当从UI或设备中单击后退按钮时,它会很好地返回到上一个地图视图,并在第一个地图视图中再次返回后退按钮,当单击时返回抛出一个Activitythread异常,
09-16 16:04:17.088:错误/ ActivityThread(425):活动com.example.brown.Bru_Maps_Result泄漏了最初在此处注册的IntentReceiver android.net.NetworkConnectivityListener$ConnectivityBroadcastReceiver@43898578。您是否缺少对unregisterReceiver()的调用?
我认为我必须重写Onpause(),OnReceive()方法,但是我不知道如何实现它。帮助我解决此问题。
最佳答案
在某个地方,您没有为相应的“ registerReceiver”调用调用“ unRegisterReceiver”方法。
registerReceiver API被调用以侦听广播意图,您可以检查您是否在代码中这样做吗?