GVKun编程网logo

java.util.Observable是否在任何地方使用?(java.util不存在)

8

本文将为您提供关于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不存在)

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 <HttpEvent <any >>>'不可分配给'Observable <any []>'类型

'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);

     
      }));

}

现在是问题所在

enter image description here

请帮助我如何解决此问题?

解决方法

您现在正在返回嵌套的可观察对象

只需返回初始可观察的return this.httpClient.get<any>(url,httpOptions),而无需将响应包装在另一个可观察的

100 幅高质量插图,无版权可以在任何地方使用它!

100 幅高质量插图,无版权可以在任何地方使用它!

作者:hrishikesh1990
整理者:前端小智
来源:dev
点赞再看,微信搜索【大迁世界】关注这个没有大厂背景,但有着一股向上积极心态人。本文 GitHub https://github.com/qq44924588... 上已经收录,文章的已分类,也整理了很多我的文档,和教程资料。**

最近开源了一个 Vue 组件,还不够完善,欢迎大家来一起完善它,也希望大家能给个 star 支持一下,谢谢各位了。

github 地址:https://github.com/qq44924588...

1.远程教育

clipboard.png-w70

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

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吗?

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 >>'不可分配给'Observable '类型、100 幅高质量插图,无版权可以在任何地方使用它!、android – Observable返回类型必须参数化为Observable或Observable、Android线程安全的java.util.Observable吗?等相关知识的信息别忘了在本站进行查找喔。

本文标签: