我有一条消息在执行后不会消失。我猜这与它处于循环中有关,但我不确定。有人可以帮我弄清楚为什么 toast 消息没有区别吗?
@Override
public void onClick(View v) {
int index = 0;
for(int i= 0; i<userArray.length; i++){
if(email.getText().toString().equals(userArray[i])){
index = i;
}
if(passArray[index].equals(password.getText().toString())){
Toast.makeText(getBaseContext(), "SUCCESS!", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getBaseContext(), "INVALID LOGIN", Toast.LENGTH_SHORT).show();
}
}
Intent mainIntent = new Intent(LoginActivity.this, MainActivity.class);
startActivityForResult(mainIntent, 0);
}
最佳答案
如果您从服务线程调用 Toast 消息并且该线程在 Toast 设置为消失之前完成其工作,则 Toast 消息可能会卡住。然后,您将一直停留在屏幕上的 Toast 消息中,直到您终止该应用程序。
关于android - 持久 Toast 消息 : Toast won't disappear after execution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15540416/