首页 > 解决方案 > 如何在 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();
                }
            }
        });
    }
}

标签: javaandroidandroid-studioif-statement

解决方案


推荐阅读