如何将信息导入对象

时间:2016-06-16 07:57:11

标签: java android object

我在java(Android)中有一个Object。如果我在Logcat中打印此对象,我可以看到2 String s。现在,我需要提取String s。怎么样?

listaFound.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    public void onItemClick(AdapterView<?> myAdapter, View myView, int myItemInt, long mylng) {

            Object a = myAdapter.getAdapter().getItem(myItemInt);

            Log.d("tututu", "onItemClick: "+a.toString());

    }
});

日志的响应是:

  

onItemClick:Neo3600

9C:04:73:81:F5:94

我需要获取Neo3600和MAC地址字符串。

1 个答案:

答案 0 :(得分:1)

  

这是适配器:mArrayAdapter.add(device.getName()+“\ n”+   device.getAddress());

根据您上面的评论,以下内容应该有效:

// the (String) cast may be unnecessary depending on your implementation
String device = (String) myAdapter.getAdapter().getItem(myItemInt);
String[] nameAndAddress = device.split("\n");

String name = nameAndAddress[0];
String macAddress = nameAndAddress[1];