java - 如何在 android studio 上的 if else 语句中出现祝酒词
问题描述
每当用户在编辑文本框中键入某个名称时,我一直在尝试让我的屏幕上出现祝酒词。当用户成功输入正确的名称时,我希望 toast 显示成功消息,如果名称不正确,我希望 toast 显示错误消息。每当我运行下面的代码并输入名称时,无论对错,都不会出现。这就是我到目前为止所拥有的。
package com.example.app1;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class Invites extends AppCompatActivity {
EditText username;
Button invite, finished;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_invites);
username = (EditText) findViewById(R.id.username);
invite = (Button) findViewById(R.id.invite);
finished = (Button) findViewById(R.id.finished);
invite.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (username.getText().toString().contains("Fname Lname")) {
Toast.makeText(Invites.this, "Invitation Sent", Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(Invites.this, "User not found", Toast.LENGTH_LONG).show();
}
}
});
}
}
解决方案
推荐阅读
- javascript - 移除使用 bind(this) 添加的事件监听器
- c# - 验证动态对象中的属性
- ffmpeg - FFMPEG:如何在 centos 上启用 libvorbis 和 libvpx
- azureservicebus - 加快发送消息
- time-complexity - max char 子序列的时间复杂度
- ios - 分发时手动集成框架失败
- sql - Hibernate 在查询实体的子类型字段时生成 IN 运算符;使用条件 API 时导致正确查询生成问题
- linux - Windows sublinux - 获取调用 linux 的 Windows 路径
- java - 从串口读取会拆分字符串
- javascript - 如何修复 .js 文件 url 重定向到双 WWW?