【发布时间】:2015-08-25 15:22:09
【问题描述】:
我有一个偏好 xml 文件和一个列表偏好。
listpreference entryValues 和 entries 在 array.xml 文件中。
这是问题所在,条目/条目值包含“10 mb/s”,我想从该条目/选择的任何内容中获取 int 值。
这给了我一个错误但是,这里是代码:
TextView t = (TextView)findViewById(R.id.textView1);
String result = sp.getString("BITRATE", "8");
int i = Integer.parseInt(result.substring(result.lastIndexOf(" mb/s")));
t.setText("Int value: " + i);
正如我所说,这给了我一个错误,我找不到问题。
感谢您的帮助!
最终固定代码
TextView t = (TextView)findViewById(R.id.textView1);
String result = sp.getString("BITRATE", "3");
int intRes = Integer.parseInt(result);
t.setText("Int value: " + intRes);
我还将偏好 entryValues 项更改为仅整数而不是前 10mb/s 到仅 10。
【问题讨论】: