Wi-FI Direct 教程 - PeerListListener 去哪里了? [关闭]
Posted
技术标签:
【中文标题】Wi-FI Direct 教程 - PeerListListener 去哪里了? [关闭]【英文标题】:Wi-FI Direct tutorial - Where does the PeerListListener go? [closed] 【发布时间】:2012-12-24 16:36:31 【问题描述】:使用本教程:http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html#fetch
我已经成功进入教程中的这部分代码:
private List peers = new ArrayList();
...
private PeerListListener peerListListener = new PeerListListener()
@Override
public void onPeersAvailable(WifiP2pDeviceList peerList)
// Out with the old, in with the new.
peers.clear();
peers.addAll(peerList.getDeviceList());
// If an AdapterView is backed by this data, notify it
// of the change. For instance, if you have a ListView of available
// peers, trigger an update.
((WiFiPeerListAdapter) getListAdapter()).notifyDataSetChanged();
if (peers.size() == 0)
Log.d(WiFiDirectActivity.TAG, "No devices found");
return;
我现在不确定将获取对等列表的这段代码放在哪里。它是在我的广播接收器中,还是在 wifi 活动本身中?在哪里?
【问题讨论】:
没有。我仍然没有看到它。我不明白它应该在 onRecieve() 的什么位置。对不起,我是新人。 【参考方案1】:如果您继续该示例,您可以看到在您发布的代码 (peerListListener
) 中创建的对象在 onReceive()
方法中使用。似乎他们搞砸了并将其重命名为peerListener
。
【讨论】:
所以它应该在 onRecieve 中?还是在它之前? 在类级别,无论哪个类拥有onReceive()
(广播接收器)。以上是关于Wi-FI Direct 教程 - PeerListListener 去哪里了? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
使用 android Wi-Fi Direct API 的问题:mChannel = mManager.initialize()
我在哪里可以获得适用于 ADT 的功能性 Wi-Fi Direct 演示 Android 应用程序项目?