java - Android Java 更新自定义 Class 对象
问题描述
我正在使用 Java,这是我的课程
public class OfflineData
{
private String name;
private int uniqueId;
//constructor
public OfflineData(String name, int id)
{
setName(name);
setUniqueId(id);
}
//... getter and setter
}
在 Class_A 中,我正在为 OfflineData 添加值
OfflineData od1 = new OfflineData("OD1", 1);
OfflineData od2 = new OfflineData("OD2", 2);
offlineAdapter.add(od1);
offlineAdapter.add(od2);
OfflineAdapter 类看起来像:
public class OfflineAdapter extends ArrayAdapter<OfflineData>
{
public OfflineAdapter(Context context, ArrayList<OfflineData> offlineList)
{
super(context, 0, offlineList);
}
}
现在在 Class_B 中,我想将 id 1 的值从 OD1 更新为 OD4(永远,直到我再次更改它)
从 OfflineAdapter 类添加更多代码
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
//Get the data for the item at this position
OfflineData offlineData = getItem(position);
//check if the view is being reused, otherwise inflate it
if(convertView == null)
{
convertView = LayoutInflater.from(getContext()).inflate(R.layout.offline_listview,parent,false);
}
//get references to the UI elements to populate them
name = (TextView) convertView.findViewById(R.id.nameview);
//populate the data
name.setText(offlineData.getName());
return convertView;
}
解决方案
推荐阅读
- google-maps - Google 地方信息库结果不一致
- c# - 从程序集中动态加载 ControllerBase 实现
- sql - SQL连接查询在多列中设置值
- elasticsearch - 空字符串在弹性搜索中不匹配
- python-3.x - 编写有关网络爬虫的 TCP 流量的 pcap 文件
- php - 我如何解码 angular.callbacks json
- android - 为什么我的 Java 方法没有在 AndroidStudio3.5.1 的 CPU-Profiler 中列出?
- r - 根据索引向量替换矩阵列中的值?
- bash - 如何在不正确的情况下运行函数 10 次并退出脚本
- python - 按组在熊猫数据帧上滚动时间窗口