如何在 workmanager Android 上传递输入数组列表
How to pass input arraylist on workmanager Android
我有关于如何在 workmanager
输入 Android 上传递输入 arraylist
的问题,因为我试图搜索只接受字符串、整数。而且,我有方法创建这样的输入数据。
private Data createInputData(ArrayList<String> imagepath){
Data data = new Data.Builder()
.put("imagepath",imagepath)//how to put arraylist on this part
.build();
return data;
}
Data.Builder
class 确实支持 adding a String[]
。因此,您只需要将 ArrayList<String>
转换为 String[]
:
Data data = new Data.Builder()
.putStringArray("imagepath", imagepath.toArray(new String[imagepath.size()]))
.build();
return data;
我有关于如何在 workmanager
输入 Android 上传递输入 arraylist
的问题,因为我试图搜索只接受字符串、整数。而且,我有方法创建这样的输入数据。
private Data createInputData(ArrayList<String> imagepath){
Data data = new Data.Builder()
.put("imagepath",imagepath)//how to put arraylist on this part
.build();
return data;
}
Data.Builder
class 确实支持 adding a String[]
。因此,您只需要将 ArrayList<String>
转换为 String[]
:
Data data = new Data.Builder()
.putStringArray("imagepath", imagepath.toArray(new String[imagepath.size()]))
.build();
return data;