【发布时间】:2018-02-05 15:48:44
【问题描述】:
我对 Android 编程很陌生!
我想做一些非常简单的事情:
if(i < 1)
System.out.println("Ja");
else
System.out.println("Nein");
我的第一个想法是如何在 xml 中使用带有字符串资源的 TextView:
<TextView
android:id="@+id/mytextview"
android:text="@string/Entscheidung"
android:layout_width="match_parent"
android:layout_height="match_parent" />
然后通过 Java 代码访问该资源:
R.string.Entscheidung = "Ja";
但它不起作用:Error:(13, 17) error: cannot assign a value to final variable Entscheidung
还有其他方法可以做到这一点吗?
谢谢!
【问题讨论】:
-
myTextView.setText(i < 1 ? "Ja" : "Nein"); -
“它不起作用”——如果您不提供 minimal reproducible example,我们无法帮助您解决这个问题,显示您尝试过的操作并详细解释出了什么问题。
-
考虑到
R是在编译时创建的,它只包含常量,你不能从你的代码中修改这些值。 -
我更喜欢学习安卓教程
-
为什么我的问题被否决了?
标签: java android if-statement output