2017-10-19 123 views
0

我試圖填充與發現的藍牙設備上ListView,但我發現了以下錯誤一個ListView:填充與藍牙

Cannot resolve constructor 'ArrayAdapter(anonymous android.widget.CompoundButton...)'

我的代碼如下:

public class BluetoothFragment extends Fragment { 
    private BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); 
    private ListView m_btDiscoveredPeerListview; 
    private Set<BluetoothDevice> pairedDevices; 

    // Discover devices 
    pairedDevices = mBluetoothAdapter.getBondedDevices(); 
    ArrayList list = new ArrayList(); 
    for(BluetoothDevice bt : pairedDevices) 
    list.add(bt.getName()); 

    final ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, list); 
    m_btDiscoveredPeerListview.setAdapter(adapter); 

我發現了一些線程,如this,但無法解決我的問題。按照設計,我的應用程序必須使用ListView。

有人可以有更多的Android經驗幫助嗎?

+0

*「但是我收到了錯誤」* ...您應該修改您的帖子,以便我們可以幫助您。 – codeMagic

+0

@codeMagic我編輯。我的錯,謝謝你指出。 –

回答

1

更改thisgetActivity()

請參閱this後。

+0

它的工作,謝謝 –