2017-05-04 6 views
0

私がログインフォームを作成しようとしている:のAndroid Studioのログインフォーム

TextView tv = (TextView) findViewById(R.id.btnRegister); 
    tv.setClickable(true); 
    tv.setMovementMethod(LinkMovementMethod.getInstance()); 
    tv.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      startActivity(new Intent(MainActivity.this, Register.class)); 
     } 
}); 

username=(EditText)findViewById(R.id.Uname); 
password=(EditText)findViewById(R.id.Pword); 
party=username.getText().toString(); 
p2=password.getText().toString(); 
ok=(Button)findViewById(.id.btnLogin); 

ok.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     if(party.isEmpty() && p2.isEmpty()){ 
      Toast.makeText(MainActivity.this, "empty fields", Toast.LENGTH_SHORT).show(); 
      return; 
     } else if(!party.isEmpty() && !p2.isEmpty()){ 
      db.execSQL("select * from Students where Name='"+party+"'and Password='"+p2+"'"); 
      Toast.makeText(MainActivity.this, "Welcome", Toast.LENGTH_SHORT).show(); 
      startActivity(new Intent(MainActivity.this,Welcome.class)); 
     } 
    } 
}); 

私がクリックしたときに、私は「空のフィールド」を表示するように作るトーストは、ログインユーザー名とパスワードを入力すると、それは、空のフィールドを言います:

+0

は).SHOW((Toast.LENGTH_SHORT、MainActivity.this、 "空のフィールド")は、f(party.isEmpty()&& p2.isEmpty()){ Toast.makeTextここで立ち往生。 return; –

+1

このフォーマットは何ですか?中括弧も一致しません。 – gonczor

答えて

0

は私のためにこの仕事をしてみてください長さ

if(party.toString().trim().length < 0 && p2.toString().trim().length < 0){ 

Toast.makeText(MainActivity.this, "empty fields", Toast.LENGTH_SHORT).show(); 

return; 

}else { 

db.execSQL("select * from Students where Name='"+party+"'and Password='"+p2+"'"); 

Toast.makeText(MainActivity.this, "Welcome", Toast.LENGTH_SHORT).show(); 

startActivity(new Intent(MainActivity.this,Welcome.class)); 

} 
+0

thx this one works –

+0

もしあなたが役に立ったら答えを受け入れる –

+0

私はここにいるよxD –

0
username = (EditText) findViewById(R.id.Uname); 
password = (EditText) findViewById(R.id.Pword); 

party = username.getText().toString(); 
p2 = password.getText().toString(); 


ok = (Button) findViewById(R.id.btnLogin); 
ok.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     if (party.equals("") || p2.equals("")) { 

      Toast.makeText(MainActivity.this, "empty fields", Toast.LENGTH_SHORT).show(); 

     } else { 

      db.execSQL("select * from Students where Name='" + party + "'and Password='" + p2 + "'"); 

      Toast.makeText(MainActivity.this, "Welcome", Toast.LENGTH_SHORT).show(); 

      startActivity(new Intent(MainActivity.this, Welcome.class)); 

     } 

    } 

}); 
+1

did not work too empty fields –

0

で試してみてください。

if (TextUtils.isEmpty(party) || TextUtils.isEmpty(p2)) { 
     Toast.makeText(MainActivity.this, "empty fields", Toast.LENGTH_SHORT).show(); 
    } else 

    { 
     db.execSQL("select * from Students where Name='" + party + "'and Password='" + p2 + "'"); 
     Toast.makeText(MainActivity.this, "Welcome", Toast.LENGTH_SHORT).show(); 
     startActivity(new Intent(MainActivity.this, Welcome.class)); 
    }