Android通过getStringArray()显示string-array对应的业务状态
2016-08-03 11:13:39  By: dwtedx

今天在Android的开发过程中,需要根据数值状态显示为具体的值、这个时候就用到了string-array、状态数值的顺序可以根据array的顺序、string-array是一种简单的提取XML资源文件数据的方法


xml代码

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="cars_status">
        <item>待审核</item>
        <item>审核中</item>
        <item>审核通过</item>
        <item>审核失败</item>
        <item>已重新编辑</item>
    </string-array>
</resources>


Java代码

public String getStatusName(Context context) {
    Resources res = context.getResources();
    String[] statusArr = res.getStringArray(R.array.cars_status);
    String status = statusArr[this.status];
    return status;
}


Java简略代码

public String getStatusName(Context context) {
    String[] statusArr = context.getResources()
        .getStringArray(R.array.cars_status);
    return statusArr[this.status];
}


返回的值就是根据状态的数值相应的状态名、是不是很取巧的一种方法

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+