AndroidStudio/Java:根据条件设置文本

问题描述

尝试在 AndroidStudio 中更改文本 (id=version),具体取决于我从 settings.isPremium() 得到的是真还是假。

我怎么能意识到这一点?

settings.isPremium() 工作正常,我还是想知道,如何切换文本内容

if(settings.isPremium()) {

        view.findViewById(R.id.version).setText = "Premium"            

    }
else view.findViewById(R.id.version).setText = "NO Premium"   

解决方法

试试这个:

 if(settings.isPremium()) 

     ((TextView) view.findViewById(R.id.version)).setText("Premium"); 
       
else  
     ((TextView) view.findViewById(R.id.version)).setText("No Premium"); 
,

您可以通过 settext(); 更改视图的文本,听说您需要像这样使用它。 view.findViewById(R.id.version).setText("Preminum") 并使用 Log.v() 函数检查它是否已更改。 Log.v(<Enter Function Name>,<Enter a string>); 听说您可以像这样使用 Log.v()。 Log.V("Function name",String.valueof(settiings.ispreminum()));

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...