我有intent.putextra
名为ArrayAdapter
&我尝试向其中添加两个不同的对象,一个是BTArrayAdapter
,另一个是单行String
。
以下是我的代码:
BluetoothDevice
问题
如何从单行获取特定对象?
if (BluetoothDevice.ACTION_FOUND.equals(action))
{
BluetoothDevice btd = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
BTArrayAdapter.add( btd.getName() + btd.getAddress() + btd);
}
会返回包含两者,BTArrayAdapter.getItem(position)
& String
,如何才能从中提取 BluetooothDevice ?
感谢您的时间!
答案 0 :(得分:1)
你应该创建类:
Try this check
if(!TextUtils.isEmpty(string){
//body here
}
然后你的适配器应该在BlueToothContainers列表上工作,这要归功于你将获得对象,只从它获取设备,或者只获取名称等。
class BlueToothContainer{
public String adress;
public String name;
public BluetoothDevice device;
//constructor etc..
}
PS。你的类应该有私有属性和getter来源,我在例子上写了这个类。