gpt4 book ai didi

java - 如何将android对象转换为String[]?

转载 作者:行者123 更新时间:2023-12-02 13:41:13 26 4
gpt4 key购买 nike

我在 Object 对象中有 2 个变量,当我使用 toString() 打印它时,它向我显示 {"name"="some_name","phone"="some_phone"} ,是否可以将该对象转换为 string[ 0] = 名称和字符串[1]=电话?

            listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

Object object = listView.getItemAtPosition(position);

}
});

最佳答案

这实际上取决于您用来表示项目的类,如果您将它们存储在 HashMap 列表中(如评论中所示),您应该将对象转换为HashMap,然后您可以轻松访问该 HashMap 的键和值:

HashMap<String, String> album  = (HashMap<String, String>) listView.getItemAtPosition(position);
String name = album.get("name");
String phone = album.get("phone");
// you can store them in an array
String[] attrs = {name, phone};

编辑:您还可以将您的albums变量设置为全局变量,然后您可以简单地将第一行替换为:

HashMap<String, String> album = albums.get(position);

关于java - 如何将android对象转换为String[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42736823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com