Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我的按钮从不停止?_Java_Android_If Statement_Switch Statement - Fatal编程技术网

Java 为什么我的按钮从不停止?

Java 为什么我的按钮从不停止?,java,android,if-statement,switch-statement,Java,Android,If Statement,Switch Statement,在我的代码中,我使用了开关语句。当变量(returnString)为0、1、2或3时,我只需将TextView设置为某个值,如果为4,则使用intent转到我的其他活动。另一方面,如果EditTexts为空,则忽略它们并启动其他活动。我希望它停止并将文本视图设置为“请输入用户名或密码” 将此代码添加到按钮:- if(edittext.getText().length() = 0) toast.maketest(getApplicationContext(),"Please enter us

在我的代码中,我使用了
开关
语句。当变量(
returnString
)为0、1、2或3时,我只需将
TextView
设置为某个值,如果为4,则使用
intent
转到我的其他活动。另一方面,如果
EditText
s为空,则忽略它们并启动其他活动。我希望它停止并将
文本视图设置为
“请输入用户名或密码”


将此代码添加到按钮:-

if(edittext.getText().length() = 0)
   toast.maketest(getApplicationContext(),"Please enter username and password",Toast.LENGTH_SHORT).show()
else
  //do your thing

在您的示例中,Switch/Case对整数进行操作,因此您应该将字符串转换为整数:

int returnInt = Integer.parseInt(returnString);
switch (returnInt) {

当编辑文本为空时,返回字符串中得到什么?请使用更多代码以获得helo。至少是这个洞method@MysticMagic,来自本地主机的JSON对象。这不适用于开关大小写。在调用switch case之前,请检查DusteD对问题的回答,并将JSON对象转换为整数。然后尝试获取长度edittext.getText().length()。returnString是一个整数,由于一些相似之处,出于我自己的理解,其名称仅为returnString。我的开关没有错误statement@Sean你确定吗?请使用primitiv int而不是IntegerI我按照你说的做了,但它仍然不在乎editText是否为空,它调用了另一个活动。我想问题出在我的默认语句中。它会发出一条消息,很好,但它仍然会启动另一条消息activity@Sean其他哪些活动?在else块中开始您的活动
int returnInt = Integer.parseInt(returnString);
switch (returnInt) {