朋友的,
      我在地图视图中遇到问题,最初我在标题中有带有搜索选项的地图视图,用于搜索我正在使用的内容
这是我的搜索代码...

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被调用以侦听广播意图,您可以检查您是否在代码中这样做吗?

10-06 14:00