我打了一个电话Flickr API search
,在那里我得到了带有随机标签的照片ID,现在我需要使用这些ID来调用Flickr API getSizes
并获得一个Arraylist<String>
网址照片。我正在尝试这样做:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
mActivityStartBinding = getViewDataBinding();
mainViewModel.firstTime().observe(this, new Observer<ArrayList<String>>() {
@Override
public void onChanged(@Nullable ArrayList<String> ids) {
mainViewModel.firstTime();
Timber.d("-------MainActivity-------1:");
mainViewModel.getPhotos(ids);
Timber.d("-------MainActivity-------2:"++ids.toString());<<-----I'd like to have here the URLs but this will print the ids
}
});
}
如果不将mainViewModel.getPhotos(ids);
放在该IF中,我不知道如何获得PhotoUrl,因为我将需要mainViewModel.firstTime();
的ID。
顺便说一句,我正在使用MVVM方法。有人知道我该怎么做吗?