java – 如果用booleans android语句
发布时间:2020-12-15 04:59:51 所属栏目:Java 来源:网络整理
导读:我整天都在if语句中遇到布尔问题,现在真的开始烦我了!我在这里看过其他 Android线程,解决方案似乎没有用. 我的代码就像这样开始: public class MainActivity extends Activity {public static boolean isSignedIn = false; public final static String USE
我整天都在if语句中遇到布尔问题,现在真的开始烦我了!我在这里看过其他
Android线程,解决方案似乎没有用.
我的代码就像这样开始: public class MainActivity extends Activity { public static boolean isSignedIn = false; public final static String USERNAME_MESSAGE = "com.example.libnoise.MESSAGE"; Button btnSignIn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnSignIn = (Button) findViewById(R.id.btnSignIn); Intent intent = getIntent(); String message = intent.getStringExtra(PlayZone.USERNAME_MESSAGE); if(isSignedIn == false)) { btnSignIn.setText("SignIn"); } else { btnSignIn.setText(message); } } 然后我有一个想法,它使它不像其他语言,我只需要一个“=”符号所以我这样做: if(isSignedIn = false) { btnSignIn.setText("SignIn"); } else { btnSignIn.setText(message); } 这不起作用,当我开始寻找在线时,在找到之前的线程后,将其更改为以下内容: if("false".equals(isSignedIn)) { btnSignIn.setText("SignIn"); } else { btnSignIn.setText(message); } 现在,这对我来说并不合适,但希望它会起作用,但事实并非如此. 因为这是它首先加载的MainActivity,但是因为我添加了所有这些,所以应用程序崩溃之前它甚至会在我取出它按预期工作的if语句时加载. 有任何想法吗? 解决方法
我想你可以简单地使用
if(!isSignedIn) { btnSignIn.setText("SignIn"); } else { btnSignIn.setText(message); } 您遵循的方式也是正确的我没有发现任何错误,除非您在条件中使用额外的括号if(isSignedIn == false)) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 使用带有证书路径(cert chain)的bouncycastle创建x
- JSP页面传值乱码过滤方法
- java – 异常cvc-elt.1:尝试使用JAXB解组时无法找到元素’
- java – JAXB将空列表映射到空集合?
- java – 如何在spring webflow中实现Switch / if else if语
- 我收到java.lang.NoClassDefFoundError:org / springframe
- JavaWeb页面中防止点击Backspace网页后退情况
- java – Hibernate noob fetch join问题
- apache的开源项目-模板引擎(Velocity)_学习了两天就上手啦_
- java – 分析JVisualVM配置文件 – 查找大量原始类型的来源