I have created a login app which login id and password from sql server it works properly for correct login id, password and also gives toast for empty login field
But if I enter incorrect fields. It is not showing desired toast. Perhaps I am using toast in wrong place. My code is
public void onClick(View v) {
// TODO Auto-generated method stub
ResultSet rs=null;
String id=uid.getText().toString();
String upass=pass.getText().toString();
final String uid1=null;
final ProgressDialog pd=new ProgressDialog(MainActivity.this);
pd.setTitle("Processing");
pd.setMessage("Processing is going on..plz be patient...");
pd.show();
if(id.equals("")&&upass.equals("")){
Toast.makeText(getApplicationContext(), "empty id or password", Toast.LENGTH_SHORT).show();
}
new Thread(){
public void run(){
//defining task for progress dialog for busy.
try{
ResultSet rs=null;
String id=uid.getText().toString();
String upass=pass.getText().toString();
String uid1=null;
if(!id.isEmpty()&&!upass.isEmpty())
try{
initilize();
Statement statement=connect.createStatement();
rs=statement.executeQuery("LOGIN '"+id+"', '"+upass+"'");
List<String>data=new ArrayList<String>();
if(rs.next()){
uid1=rs.getString("PA_NAME");
pd.dismiss();
Intent i=new Intent(getApplicationContext(),SecondActivity.class);
i.putExtra("a", uid1);
startActivity(i);
}
}catch(Exception e){
e.printStackTrace();
}
else
Toast.makeText(MainActivity.this, "invalid id or password", Toast.LENGTH_LONG).show();pd.dismiss();
}catch(Exception e){
}
pd.dismiss();
}}.start();
If some one suggest me where to place that toast for incorrect login id. In conditional statement. It's urgent.