android - 如果我收到警告 Converting to string : TypedValue? 如何识别代码不正确的地方

标签 android resources android-logcat

这是 LogCat 的摘录:

04-04 19:51:51.270: INFO/ActivityManager(57): Starting activity: Intent { cmp=com.example.app/.Preferences }
04-04 19:51:51.710: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0x0 a=-1}
04-04 19:51:51.740: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0x0 a=-1}
04-04 19:51:51.761: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0x79e a=-1}
04-04 19:51:51.800: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0x5a0 a=-1}
04-04 19:51:51.810: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0x5 a=-1}
04-04 19:51:51.830: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0xa a=-1}
04-04 19:51:51.840: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0xa a=-1}
04-04 19:51:51.860: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0x1e a=-1}
04-04 19:51:51.870: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0x1e a=-1}
04-04 19:51:53.450: INFO/ActivityManager(57): Displayed activity com.example.app/.Preferences: 2061 ms (total 2061 ms)

最佳答案

TypedValue你从 logcat 得到的可以这样解释:

  • t ==> 类型(0x10 = TYPE_INT_DEC)
  • d ==> 实际数据(按 t 指定的方式解释)
  • a ==> 有关的附加信息 值(value)从何而来;只设置 用于字符串。
  • r ==> 最终资源 ID(未设置 如果你传递了一个文字值)

所以我猜你必须寻找你放在它期望字符串的地方的整数。

关于android - 如果我收到警告 Converting to string : TypedValue? 如何识别代码不正确的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5554876/

相关文章:

java - Android中APP处于状态时如何检查互联网连接?

android - 除非重新启动,否则滑动选项卡中的 ListView 不会更新

java - 无法访问 WEB-INF 文件夹外的资源

hadoop - hadoop ApplicationMaster要求资源

java - 使用 pubnub 制作 Android 应用程序发送 GPS 信息,但应用程序崩溃并且没有显示错误

android设置列表项自定义背景色

android - 尝试对 LatLng 数组的距离求和

php - 使用 db::paginate() 时 laravel API 资源收集错误 "Cannot use object of type stdClass as array"

安卓 : Application with Crash dump report

java - 监听我自己的应用程序制作的 LogCat Entires