public void request(String name) { this.name = name; start(REQUEST_ITEMS); } }
public void request(String name) { this.name = name; start(REQUEST_ITEMS); } }
@Override public void onCreate(Bundle savedState) { super.onCreate(savedState); if (savedState != null) name = savedState.getString(NAME_KEY); restartableLatestCache(REQUEST_ITEMS, new Func0<Observable<ServerAPI.Response>>() { @Override public Observable<ServerAPI.Response> call() { return App.getServerAPI() .getItems(name.split("\\s+")[0], name.split("\\s+")[1]) .observeOn(AndroidSchedulers.mainThread()); } }, new Action2<MainFragment, ServerAPI.Response>() { @Override public void call(MainFragment activity, ServerAPI.Response response) { activity.onItems(response.items, name); } }, new Action2<MainFragment, Throwable>() { @Override public void call(MainFragment activity, Throwable throwable) { activity.onNetworkError(throwable); } }); if (savedState == null) start(REQUEST_ITEMS); }
@Override public void onCreate(Bundle savedState) { super.onCreate(savedState); if (savedState != null) name = savedState.getString(NAME_KEY); restartableLatestCache(REQUEST_ITEMS, new Func0<Observable<ServerAPI.Response>>() { @Override public Observable<ServerAPI.Response> call() { return App.getServerAPI() .getItems(name.split("\\s+")[0], name.split("\\s+")[1]) .observeOn(AndroidSchedulers.mainThread()); } }, new Action2<MainActivity, ServerAPI.Response>() { @Override public void call(MainActivity activity, ServerAPI.Response response) { activity.onItems(response.items, name); } }, new Action2<MainActivity, Throwable>() { @Override public void call(MainActivity activity, Throwable throwable) { activity.onNetworkError(throwable); } }); if (savedState == null) start(REQUEST_ITEMS); }