本文将为您提供关于java.util.Observable是否在任何地方使用?的详细介绍,我们还将为您解释java.util不存在的相关知识,同时,我们还将为您提供关于'Observable>>'不可
本文将为您提供关于java.util.Observable是否在任何地方使用?的详细介绍,我们还将为您解释java.util不存在的相关知识,同时,我们还将为您提供关于'Observable
- java.util.Observable是否在任何地方使用?(java.util不存在)
- 'Observable
>>'不可分配给'Observable '类型 - 100 幅高质量插图,无版权可以在任何地方使用它!
- android – Observable返回类型必须参数化为Observable或Observable
- Android线程安全的java.util.Observable吗?
java.util.Observable是否在任何地方使用?(java.util不存在)
正在与一位同事讨论Javas库的设计。我提到我总是觉得很有趣,实际上在UI小部件上提供一个Observable接口的AWT /
Swing类实际上称为“侦听器”。
随后,他通过指出与JDK 1.0
前后就存在的java.util.Observer和java.util.Observable发生名称冲突来打扰我。我以前从未听说过它们。
JavaDocs中没有列出用法,而google /
googlecode并没有提出太多使用方法,所以有人知道它们是否在JDK中使用过吗?他们似乎没有受到任何一般性的爱,因此大概他们并不受欢迎。有没有人发现它们有用?
答案1
小编典典Observer
并且Observable
仍然在许多Eclipse向导代码中用于检测输入框中的内容何时更改,因此可以更新向导本身。我不得不处理其中一些东西,根据我们自己的需要对其进行更改..
:)
'Observable >>'不可分配给'Observable '类型
如何解决''Observable <Observable <HttpEvent <any >>>''不可分配给''Observable <any []>''类型?
我想调用一个http请求,该请求必须返回一个observable,然后由 在特定时间间隔内调用进一步的方法...
请考虑这个
订户方法
startReceivingMeasurmentLiveDataV2(httpOptions: any,deviceid:number,seriesType:string,aggregation:string,from:string,to:string,pageSize:number,revert:boolean) {
debugger;
if (this.intervalSubscription) {
this.intervalSubscription.unsubscribe();
}
this.intervalSubscription = interval(200)
.pipe(
takeWhile(() => this.alive),// switchMap(() => this.deviceService.getMeasurmentLiveUpdateCardDataV2(httpOptions,deviceid,seriesType,aggregation,from,to,pageSize,revert)),switchMap(() => this.deviceService.GetMeasurmentsV2(httpOptions,)
.subscribe((liveUpdateChartData: any[]) => {
debugger;
this.liveUpdateChartData = [...liveUpdateChartData];
// console.log(“测量数据”); // console.log(this.liveUpdateChartData); }); }
可观察的
GetMeasurmentsV2(httpOptions: any,deviceid: number,seriesType: string,aggregationType: string,dateFrom: string,dateto: string,pageSize: number,revert: boolean): Observable<any[]> {
let url = `${this.config.apiUrl}/measurement/measurements/series?aggregationType=''${aggregationType}''&dateFrom=''${dateFrom}''&dateto=''${dateto}''&pageSize=''${pageSize}''&revert=''${revert}''&series=''${seriesType}''&source=''${deviceid}''`
url = url.replace(/''/g,'''');
return this.httpClient.get<any>(
url,httpOptions)
.pipe(map(measurments => {
return observableOf(measurments);
}));
}
现在是问题所在
请帮助我如何解决此问题?
解决方法
您现在正在返回嵌套的可观察对象
只需返回初始可观察的return this.httpClient.get<any>(url,httpOptions)
,而无需将响应包装在另一个可观察的
100 幅高质量插图,无版权可以在任何地方使用它!
作者:hrishikesh1990
整理者:前端小智
来源:dev
点赞再看,微信搜索【大迁世界】关注这个没有大厂背景,但有着一股向上积极心态人。本文 GitHub
https://github.com/qq44924588... 上已经收录,文章的已分类,也整理了很多我的文档,和教程资料。**
最近开源了一个 Vue 组件,还不够完善,欢迎大家来一起完善它,也希望大家能给个 star 支持一下,谢谢各位了。
github 地址:https://github.com/qq44924588...
1.远程教育
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
2.远程工作
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
3. 循环
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
4.冬天来了
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
5.新年狂欢
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
6.社交困境
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
7.换季大甩卖
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
8.雨中购物
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
9.黑色星期五特卖
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
10.毕业
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
11.降雪期间旅行
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
12.丛林中的狐狸
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
13.随时随地工作
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
14.等待巴士
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
15.晚上跑步
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
16.清晨慢跑
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
17.观星
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
18.观星
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
19.生日聚会
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
20.有机耕作
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
21.赚取奖励
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
22.自驾游
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
23.耕作
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
24.冥想
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
25.学习中文
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
26.走路上班
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
27.夏日
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
28.文档协作
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
29.咖啡时间
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
30.看报
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
31.假期旅行
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
32.检查产品/市场契合度
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
33.追求爱好
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
34.朋友之间的信
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
35.代码版本控制
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
36.创意和办公室会议
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
37.讨论产品要求
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
38.讨论人才需求
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
39. 同类最佳
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
40.合同谈判
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
41.虚拟协作
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
42.欢迎新员工
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
43.金融专业
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
44.复杂的仪表板
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
45.复杂的仪表板
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
46.错误追踪
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
47.发现错误
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
48.错误追踪
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
49.视频会议
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
50.视频合作
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
51.代码协作
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
52.工作挑战
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
53.远程工作的挑战
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
54.网上购物
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
55.网上购物
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
56.乘船旅行
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
57.解决问题
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
58.解决问题
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
59.在家里工作
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
60.在家锻炼
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
61.家中工作
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
62.家居保险
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
63.户外骑行
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
64.出差旅行
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
65.火车旅行
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
66.与优秀的人共事
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
67.放松
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
68.在沙漠旅行
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
69.科技游牧民
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
70.在线面试
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
71.笔记 app
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
72.徒步旅行
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
73.情侣假期
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
74.检查是否合身
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
75.露营
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
76.分析候选人的个人资料
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
77. 获取个性化的候选人推荐
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
78.节省时间和精力
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
79.汽车保险
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
80.医疗保险
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
81.自行车保险
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
82.虚拟办公室的女孩
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
83.多任务
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
84.实现产品目标
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
85.分析候选人个人资料
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
86.获得个性化的产品推荐
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
87.时间和精力
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
88.与优秀的人一起工作
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
89.背景调查
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
90.打游戏
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
91.成功完成项目
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
92.多任务
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
93.远程办公
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
94.工作无风险
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
95.详细的产品规格
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
96.任务清单
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
97.检查是否合身
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
98.得到个性化的候选人建议
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
99.成功完成项目
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
100.退款保证
png 下载地址:https://klxxcdn.oss-cn-hangzh...
svg 下载地址:https://klxxcdn.oss-cn-hangzh...
代码部署后可能存在的BUG没法实时知道,事后为了解决这些BUG,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具 Fundebug。
原文:https://dev.to/hrishikesh1990...
交流
文章每周持续更新,可以微信搜索「 大迁世界 」第一时间阅读和催更(比博客早一到两篇哟),本文 GitHub https://github.com/qq449245884/xiaozhi 已经收录,整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,另外关注公众号,后台回复福利,即可看到福利,你懂的。
android – Observable返回类型必须参数化为Observable或Observable
我正在使用改造2.0.0-beta2并且调试版本正常工作但我在使用Proguard进行发布版本时遇到以下错误.
这是更新的logcat错误.
11-17 18:23:22.751 16274-16274/ph.reggis.FEDT D/AndroidRuntime: Shutting down VM
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: FATAL EXCEPTION: main
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: Process: ph.reggis.FEDT,PID: 16274
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {ph.reggis.FEDT/ph.reggis.FEDT.view.activity.NotificationListActivity}: java.lang.IllegalArgumentException: Unable to create call adapter for class b.a
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: for method InsularFMService.getNews
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3103)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3134)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2481)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.-wrap11(ActivityThread.java)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5417)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: Caused by: java.lang.IllegalArgumentException: Unable to create call adapter for class b.a
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: for method InsularFMService.getNews
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Utils.methodError(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.MethodHandler.createCallAdapter(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.MethodHandler.create(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Retrofit.loadMethodHandler(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Retrofit$1.invoke(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at java.lang.reflect.Proxy.invoke(Proxy.java:393)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at $Proxy0.getNews(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at ph.reggis.FEDT.b.C.d(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at ph.reggis.FEDT.view.fragment.NotificationListFragment.t(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at ph.reggis.FEDT.view.fragment.NotificationListFragment.l(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.B.a(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.B.a(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.B.a(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.B.i(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.y.i(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.t.onPostResume(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v7.a.B.onPostResume(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.Activity.performResume(Activity.java:6336)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3092)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: Caused by: java.lang.IllegalStateException: Observable return type must be parameterized as ObservableNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Retrofit.nextCallAdapter(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Retrofit.callAdapter(UnkNown Source)
11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: ... 28 more
接口:
@GET("news")
Observable
分段:
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(Constant.WS_URL_BASE)
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
.build();
InsularFMService fmService = retrofit.create(InsularFMService.class);
//Observable
Graddle:
compile "com.squareup.retrofit:retrofit:2.0.0-beta2"
compile "com.squareup.retrofit:converter-gson:2.0.0-beta2"
compile "com.squareup.retrofit:adapter-rxjava:2.0.0-beta2"
Proguard的:
# Fixed: Caused by: java.lang.NoSuchFieldException: No field producerIndex
-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {
long producerIndex;
long consumerIndex;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
long producerNode;
long consumerNode;
}
最佳答案
现在它正在将这些属性放在Proguard中.
# Application classes that will be serialized/deserialized over Gson
-keep class ph.reggis.FEDT.model.api.** { *; }
这是完整的设置
##---------------Begin: proguard configuration for Gson ----------
# Gson uses generic type information stored in a class file when working with fields. Proguard
# removes such information by default,so configure it to keep all of it.
-keepattributes Signature
-keepattributes *Annotation*
# Gson specific classes
-keep class sun.misc.Unsafe { *; }
# Application classes that will be serialized/deserialized over Gson
-keep class ph.reggis.FEDT.model.api.** { *; }
##---------------End: proguard configuration for Gson ----------
Android线程安全的java.util.Observable吗?
Android线程安全的java.util.Observable吗?该文档说只有deleteObserver()和deleteObservers()是同步方法。那么addObserver(),set
/ clear / hasChanged()呢?我可以从不同的线程安全地调用addObserver()而不锁定在Observable对象周围吗?
答案1
小编典典AFAIK,Android基于Apache
Harmony。我在这里找到了Harmony的Observable实现的源代码:http : //www.java2s.com/Open-Source/Java-
Document/Apache-Harmony-Java-SE/java-package/java/util/Observable。
java.htm。
在我看来,试图使其成为线程安全的尝试却失败了:他们忘记了同步countObservers方法以及set / has / clearChanged方法。
关于java.util.Observable是否在任何地方使用?和java.util不存在的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于'Observable
本文标签: