我需要在哪里添加吐司?

时间:2019-06-02 16:44:19

标签: android

我正在设置一个新的Android应用,并且想要添加吐司。我需要在哪里放置吐司?在以下代码中,我应该在哪里添加吐司?

public static final String USERID = "userID";


    loginbtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            String userName = username_editText.getText().toString();
            String password = password_editText.getText().toString();

           if(userName == null){
               Toast.makeText(Home.this,"Login Unsuccessful",Toast.LENGTH_SHORT).show();
           }
           else{
               UserProfile.Users users = dbHandler.readAllInfor(userName);

               if(users == null){
                   Toast.makeText(Home.this,"Invalid username or password",Toast.LENGTH_SHORT).show();
               }

               else{
                   int userID = users.getId();
                   Intent editProfIntent = new Intent("com.modelpaper.mad.it17121002.EditProfile");
                   editProfIntent.putExtra(USERID,Integer.toString(userID));
                   startActivity(editProfIntent);

               }
           }
        }
    });
}
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);

username_editText = (EditText)findViewById(R.id.home_userName);
password_editText = (EditText)findViewById(R.id.home_password);
loginbtn = (Button)findViewById(R.id.home_loginBtn);
registerbtn = (Button)findViewById(R.id.home_registerBtn);
final DBHandler dbHandler = new DBHandler(Home.this);

registerbtn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {

            Intent intent = new Intent("com.modelpaper.mad.it17121002.ProfileManagement");
            startActivity(intent);
    }
});

1 个答案:

答案 0 :(得分:0)

您可以根据需要在任何地方显示烤面包。 在您的代码中,您已经显示了两个吐司,并且在正确的位置。

Toast.makeText(Home.this,"Login Unsuccessful",Toast.LENGTH_SHORT).show();

Toast.makeText(Home.this,"Invalid username or password",Toast.LENGTH_SHORT).show();

第一个Toast消息的一个较小的更正是,您必须显示“请提供用户名”之类的消息,而不是“登录失败”之类的消息。