如何从Android中ArrayAdapter的单行中的对象列表中提取特定对象?

时间:2016-07-15 07:43:26

标签: android android-arrayadapter

我有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

感谢您的时间!

1 个答案:

答案 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来源,我在例子上写了这个类。