当前位置: 首页 > 知识库问答 >
问题:

设置参数格式的参数类型错误

龙永逸
2023-03-14

我使用temp_out.settext(response.body().getcurrent().gettemp()+“℃”);等代码从weather API获取数据,但遇到了两个错误:

因此,我在此网站上搜索类似的错误,并在https://stackoverflow.com/a/35053689/13899010找到了部分解决方案,我使用这个解决方案是因为我不想使用资源字符串来更改显示的数据。将此添加到string.xml中: %d 然后将代码更改为:

temp_out.setText(getString(R.string.blank, response.body().getCurrent().getTemp() + " ℃"));

现在,我得到了以下错误错误的参数类型,用于格式化空参数'#1':conversion is'd',接收字符串(方法调用中的参数#2)。我在string.format()中看到Android Studio类似的问题“格式化错误的参数类型错误”,但他的解决方案对我不起作用。请问怎么解决这个问题?

共有1个答案

楚雪松
2023-03-14

确保response.body().getcurrent().gettemp()返回int值,如果是字符串,请使用%sin stringblank

您可以尝试以下方法之一

<string name="blank">%d Celsius</string>

//invoking as follows
getString(R.string.blank, response.body().getCurrent().getTemp())
temp_out.setText("${response.body().getCurrent().getTemp()} Celsius")
 类似资料:
  • 我试图理解为什么当我在MyModel中为T使用更高类型的参数时,以下代码无法编译 但是如果我把它改成< code > new Bar[my model[Any]]它就会编译。这是为什么呢?

  • 参数设置分为四部分:网站基本信息、统计代码、权限管理 和 安全设置 1.基本信息 1)网站基本信息:包括网站名称、网站简介、网站地址、图标样式设置等基本参数 2)统计图标显示:是指网站下方会出现我要啦的统计代码图标,可以对该图标的显示样式进行选择 (建议:设置统计图标,方便网站管理者点击图标进入报表查看统计数据) 3)页面地址显示:自定义选择是否在“入口网址”和“页面浏览”栏目中显示被浏

  • 一、泛型 Scala 支持类型参数化,使得我们能够编写泛型程序。 1.1 泛型类 Java 中使用 <> 符号来包含定义的类型参数,Scala 则使用 []。 class Pair[T, S](val first: T, val second: S) { override def toString: String = first + ":" + second } object ScalaAp

  • 我正在尝试从Firebase Fi还原中列出项目列表(已经完成),并从Firebase云存储中为每个项目获取不同的图像URL。 我使用一个名为getPhotoUrl的函数来更改变量photoUrl的值。问题是返回是在getPhotoUrl之前执行的。如果我在函数getPhotoUrl和async前面加上_docs.map((文档),我得到一个错误,说参数类型列表 我的代码:

  • 这是我运行时得到的结果。我使用的是ionic4版本的Angular 8。

  • 当我将值从主页传递到源页面时,它显示了一个错误:参数类型“Future”无法分配给参数类型“uluFunction()”。(argument_type_not_assignable[strong text]lib\home.dart:15) 我哪里做错了?? 主页- 下面的页面是我想使用主页值的地方-