Android long 类型的资源
Android resource of type long
Android 资源中有一个 Integer 类型:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="bytes_size">2147483647</integer>
</resources>
那么最大值是 2147483647,那么我怎么能在那里有更大的值,比如 long?是不是一定要先把它写成String再转成long,还是有更好的办法?
这不是理想的解决方案,但您可以将值存储为字符串并在运行时对其进行解析。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="bytes_size">4294967296</string>
</resources>
现在您只需将其解析为 long。
String longString = getResources().getString(R.string.bytes_size);
long bytes_size = Long.parseLong(longString);
Android 资源中有一个 Integer 类型:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="bytes_size">2147483647</integer>
</resources>
那么最大值是 2147483647,那么我怎么能在那里有更大的值,比如 long?是不是一定要先把它写成String再转成long,还是有更好的办法?
这不是理想的解决方案,但您可以将值存储为字符串并在运行时对其进行解析。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="bytes_size">4294967296</string>
</resources>
现在您只需将其解析为 long。
String longString = getResources().getString(R.string.bytes_size);
long bytes_size = Long.parseLong(longString);