Android 查询参数值不通过改型接口传递,有时在API 23上
我的改装界面是:Android 查询参数值不通过改型接口传递,有时在API 23上,android,retrofit2,okhttp,android-networking,Android,Retrofit2,Okhttp,Android Networking,我的改装界面是: @GET("vocab/word/details") Call<EnglishWord> getWord(@Query("word_id") int id); 类似地,对于另一个put请求,同样的情况也会发生,word_id被传递到0,而我可以确认id被传递到了callthrough日志 奇怪的是这个问题是随机的,我只在棉花糖上见过,而且只有几次。任何帮助都将不胜感激 在调试了很多次之后,我没有发现任何问题的线索,我尝试禁用Instant run,现在它工作正常了
@GET("vocab/word/details")
Call<EnglishWord> getWord(@Query("word_id") int id);
类似地,对于另一个put请求,同样的情况也会发生,word_id被传递到0,而我可以确认id被传递到了callthrough日志
奇怪的是这个问题是随机的,我只在棉花糖上见过,而且只有几次。任何帮助都将不胜感激 在调试了很多次之后,我没有发现任何问题的线索,我尝试禁用Instant run,现在它工作正常了
禁用即时运行解决了问题。我在2016年1月的其他帖子中看到过即时运行导致了问题,我想知道为什么它还没有修复。您是同步还是异步执行调用?您必须执行它或添加calkbackyes该调用是异步调用。enqueuenew Callback{每次都可以正常工作,只有在发生这种情况时除外。我不知道还需要调试什么。请尝试将问题简化为一个。您确定没有在其他地方更改id的值吗?是的,我确定。
Call<EnglishWord> call = getSingleWord.getWord(id);
Log.d("WORDID",String.valueOf(id));
vocab/word/details?word_id=0