1

このチュートリアルの使用: http://developer.android.com/training/connect-devices-wireless/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アクティビティ自体に入るのですか? そしてどこに?

4

1 に答える 1

2

peerListListener例を続けると、投稿したコードで作成されたオブジェクト ( ) がメソッドで使用されていることがわかりますonReceive()。彼らは台無しにして、peerListenerそこに名前を変更したようです。

于 2012-12-24T16:50:20.400 に答える