java– 将每个资源的名称与sqlite数据库变量的内容进行比较

java– 将每个资源的名称与sqlite数据库变量的内容进行比较,第1张

概述我希望你能帮助我,我已经研究过我的案子,但没有找到一个好的答案.我想将变量的内容与所有现有资源的名称进行比较(如果可能,仅使用可绘制资源).简而言之:如何将变量的String内容与所有资源名称列表进行比较,仅优先使用可绘制资源?或者换句话说:如何获取所有资源名称的列表(包含字符串

我希望你能帮助我,我已经研究过我的案子,但没有找到一个好的答案.我想将变量的内容与所有现有资源的名称进行比较(如果可能,仅使用可绘制资源).

简而言之:如何将变量的String内容与所有资源名称列表进行比较,仅优先使用可绘制资源?或者换句话说:如何获取所有资源名称的列表(包含字符串),只优先绘制可绘制资源?

案子:
我想显示基于给定类型的符号.从sqlite数据库中检索此类型.有许多符号存储为可绘制资源,它们都以可能的类型命名.对于数据库中的每个存储类型,我想在列表中显示拟合符号.应该通过变量“type”和包含所有(可绘制)资源名称的列表之间的比较(通过contains方法)找出相等性.

例:
数据库中有名为“A”,“B”和“C”的类型.在drawable resources文件夹中是名称为“A”,“BX”和“S”的图形.比较应该导致这样的情况,即在列表中只有类型“A”与拟合可绘制符号“A”相关联.类型“B”和“C”没有可能命名的可绘制资源,因此不应显示任何符号.

我希望你能理解我的问题并感谢你的帮助.

解决方法:

Or in other words: How to get a List (containing Strings) of all
resource names, preferential only drawable resources?

这可能是你想要的:

FIEld[] fIElds = R.drawable.class.getFIElds();String[] allDrawablesnames = new String[fIElds.length];for (int  i =0; i < fIElds.length; i++) {               allDrawablesnames[i] = fIElds[i].getname();}

总结

以上是内存溢出为你收集整理的java – 将每个资源的名称与sqlite数据库变量的内容进行比较全部内容,希望文章能够帮你解决java – 将每个资源的名称与sqlite数据库变量的内容进行比较所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1100188.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存