小编Eri*_*ass的帖子

两个字符串的比较在android中不起作用

这是我的代码,Eclipse没有显示任何错误,程序工作正常,但它根本不能完全按照我的意愿:)

    View image_view_danger_rate = (ImageView) findViewById(R.id.origin);
    View image_view_origin = (ImageView) findViewById(R.id.danger_rate);

    String entry_tag = (String) descriptionResultView.findViewById(resID).getTag();

    String dangerous = "dangerous";
    String not_dangerous = "not_dangerous";

    if ( entry_tag == dangerous) {
        image_view_danger_rate.setBackgroundResource(R.drawable.attention);
    }else if ( entry_tag == not_dangerous) {
        image_view_danger_rate.setBackgroundResource(R.drawable.its_ok);
        image_view_origin.setBackgroundResource(R.drawable.artificial);
    }
Run Code Online (Sandbox Code Playgroud)

应用程序应在屏幕上弹出两个图像,具体取决于存储在xml文件中的标记.因此,如果标签显示"危险",那么应该显示"注意" - 图像.如果标签显示"not_dangerous",则应该有"its_ok"-image.

现在,在没有if-comparison的情况下显示图像非常有效.

如果我将标签打印为字符串,它可以正常打印,它会正确打印"危险"或"非危险",具体取决于标签.

但如果有如上所示的if-comparison,则没有任何反应,也没有显示图像.

请任何人帮忙!! =)

java string android

17
推荐指数
3
解决办法
5万
查看次数

Android:strings.xml中的字符串不是字符串?

在res/values下编辑我的strings.xml时,我可以看到它们出现在gen/my_package/R.java中,但它们是静态的最终int,为什么会这样?

- 为什么它们是静态最终的,大概这意味着我无法更新它们,即如果我将字符串分配给文本框,是否可以在某些时候从我的代码更新该字符串以更新文本框的内容?

- 同样为什么这些整数,特别是它们似乎是十六进制值.如果这是声明这些值的首选方法,为什么我们不首先将它们声明为十六进制值?

string android

2
推荐指数
1
解决办法
562
查看次数

如何在Eclipse Indigo中禁用m2e build?

我目前正在使用Eclipse Indigo在我正在研究的Android项目中,并且遇到了内置Maven(m2e)构建器的问题.我使用ADT插件来构建项目,但我还有一个Maven pom.xml,用于从命令行构建项目.一旦我从Helios切换到Indigo,我就开始看到这些错误:

生命周期配置未涵盖的插件执行:com.jayway.maven.plugins.android.generation2:maven-android-plugin:2.9.0-beta-5:generate-sources(执行:default-generate-sources,阶段:生成 - 源)

生命周期配置未涵盖插件执行:com.jayway.maven.plugins.android.generation2:maven-android-plugin:2.9.0-beta-5:unpack(执行:default-unpack,阶段:进程类)

生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven-jar-plugin:2.3.1:jar(执行:default-jar,阶段:进程类)

我的目标是将Maven构建与ADT Eclipse构建分开,所以我想简单地为项目禁用m2e,但我无法弄清楚如何做到这一点.

有没有办法禁用m2e构建器?或者,有没有办法解决上述错误?

eclipse android maven eclipse-indigo

1
推荐指数
1
解决办法
4943
查看次数

标签 统计

android ×3

string ×2

eclipse ×1

eclipse-indigo ×1

java ×1

maven ×1