@Override
public boolean onPreferenceClick(Preference preference) {
if (preference == cleanCache) {
Observable
.just(FileUtil.delete(FileUtil.getInternalCacheDir(App.getContext())))
.map(new Func1<Boolean, Boolean>() {
@Override
public Boolean call(Boolean result) {
return result && FileUtil.delete(FileUtil.getExternalCacheDir(App.getContext()));
}
})
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new SimpleSubscriber<Boolean>() {
@Override
public void onNext(Boolean aBoolean) {
cleanCache.setSummary(FileSizeUtil.getAutoFileOrFilesSize(FileUtil.getInternalCacheDir(App.getContext()), FileUtil.getExternalCacheDir(App.getContext())));
Snackbar.make(getView(), "缓存已清除 (*^__^*)", Snackbar.LENGTH_SHORT).show();
}
});
} else if (preference == theme) {
new ColorChooserDialog.Builder((SettingActivity) getActivity(), R.string.theme)
.customColors(R.array.colors, null)
.doneButton(R.string.done)
.cancelButton(R.string.cancel)
.allowUserColorInput(false)
.allowUserColorInputAlpha(false)
.show();
}
return true;
}
SettingFragment.java 文件源码
java
阅读 36
收藏 0
点赞 0
评论 0
项目:FakeWeather
作者:
评论列表
文章目录