有人会暗示Android / Java是否提供类来实现这样的目标:
Provider.java
def loop(condition):
iterable = range(0,10) if condition else ['a','b','c']
return iterable
#Then you cxan go as:
for i in loop(True):
print('range')
#Or
for i in loop(False):
print("Dict or any iterable")
Consumer.java
public Notify<Object> waitNotification() {
return ...
}
我目前正在尝试在新项目中应用Android架构组件,并且从存储库层获得大量public void method() {
waitNotification().onResult(object -> {
...
});
}
作为结果。现在LiveData<T>
的问题是,只要重新激活Activity / Fragment,它就会提供最后一个值集。我只想要一次性通知。
PS:我试图使回调模式保持一致,并且希望避免使用这样的回调实例传入样式:LiveData<T>