我正在设置一个新的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);
}
});
答案 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消息的一个较小的更正是,您必须显示“请提供用户名”之类的消息,而不是“登录失败”之类的消息。