I have Problem how to passing input arraylist
on workmanager
input Android, because I tried to search only accept String, Integer. And, I have method to create input data like this.
private Data createInputData(ArrayList<String> imagepath){
Data data = new Data.Builder()
.put("imagepath",imagepath)//how to put arraylist on this part
.build();
return data;
}
The Data.Builder
class does support adding a String[]
. Therefore you just need to convert your ArrayList<String>
into a String[]
:
Data data = new Data.Builder()
.putStringArray("imagepath", imagepath.toArray(new String[imagepath.size()]))
.build();
return data;