mirror of
https://github.com/xcc3641/SeeWeather.git
synced 2026-10-17 05:21:18 +08:00
fix net onErrorReturn
This commit is contained in:
+8
-8
@@ -65,14 +65,6 @@
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/jni" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/main/shaders" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/res" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/assets" type="java-test-resource" />
|
||||
@@ -81,6 +73,14 @@
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/jni" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/test/shaders" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/jni" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/assets" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/builds" />
|
||||
|
||||
@@ -48,7 +48,6 @@ import com.xiecc.seeWeather.base.BaseActivity;
|
||||
import com.xiecc.seeWeather.base.C;
|
||||
import com.xiecc.seeWeather.common.PLog;
|
||||
import com.xiecc.seeWeather.common.utils.CheckVersion;
|
||||
import com.xiecc.seeWeather.common.utils.RxUtils;
|
||||
import com.xiecc.seeWeather.common.utils.Util;
|
||||
import com.xiecc.seeWeather.component.ImageLoader;
|
||||
import com.xiecc.seeWeather.component.RetrofitSingleton;
|
||||
@@ -324,7 +323,7 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig
|
||||
|
||||
@Override
|
||||
public void onError(Throwable e) {
|
||||
|
||||
PLog.e(e.toString());
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -382,10 +381,9 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig
|
||||
*/
|
||||
private Observable<Weather> fetchDataByCache() {
|
||||
return Observable.defer(() -> {
|
||||
Weather weather = (Weather) aCache.getAsObject(C.WEATHER_CACHE);
|
||||
return Observable.just(weather);
|
||||
}
|
||||
).compose(RxUtils.rxSchedulerHelper());
|
||||
Weather weather = (Weather) aCache.getAsObject(C.WEATHER_CACHE);
|
||||
return Observable.just(weather);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -394,7 +392,12 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig
|
||||
private Observable<Weather> fetchDataByNetWork() {
|
||||
String cityName = Util.replaceCity(mSetting.getCityName());
|
||||
return RetrofitSingleton.getInstance()
|
||||
.fetchWeather(cityName);
|
||||
.fetchWeather(cityName)
|
||||
.onErrorReturn(throwable -> {
|
||||
PLog.e(throwable.getMessage());
|
||||
throwable.printStackTrace();
|
||||
return null;
|
||||
});
|
||||
}
|
||||
|
||||
private void showFabDialog() {
|
||||
|
||||
Reference in New Issue
Block a user