Каково реальное использование Executor в библиотеке подкачки Android?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Каково реальное использование Executor в библиотеке подкачки Android?

Сообщение Anonymous »

Я видел большинство примеров использования Executor в классах DataSource, которые обычно передаются в DataSourceFactory из ViewModel, а затем в классы DataSource. Как мне использовать executor. Какие преимущества/преимущества использования Executor.

МОДЕЛЬ ПРЕДСТАВЛЕНИЯ

public FooViewModel{

public FooViewModel() {

executor = Executors.newFixedThreadPool(5);
//pasing executor here.
FooDataSourceFactory itemDataSourceFactory = new
FooDataSourceFactory(executor);

}


DATASORUCEFACTORY

public class FooDataSourceFactory extends DataSource.Factory {
private FooDataSource itemDataSource;
private Executor executor;
//creating the mutable live data
private MutableLiveData itemLiveDataSource = new
MutableLiveData();

public FooDataSourceFactory(Executor executor) {
this.executor = executor;
}

@Override
public DataSource create() {
//passing executor here..
itemDataSource = new FooDataSource(executor);

//posting the dataSource to get the values
itemLiveDataSource.postValue(itemDataSource);

//returning the dataSource
return itemDataSource;

.................
}


ИСТОЧНИК ДАННЫХ

public class FooDataSource {

FooDataSource(Executor executor){
//don't know what to do with executor
}
}


Подробнее здесь: https://stackoverflow.com/questions/554 ... ng-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»