私は .NET Web サービスを作成しました。これまでのところ、Android アプリケーションは Web サービスと通信できます。今、ログイン フォームを作成したいのですが、Web サービスの値と混同しています。
ログイン用のコードは次のとおりです。
// Login button Click Event
btnLogin.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
try
{
inputUser = (EditText) findViewById(R.id.loginUser);
inputPassword = (EditText) findViewById(R.id.loginPassword);
String user = inputUser.getText().toString();
String password = inputPassword.getText().toString();
hasil = "START";
Panggil call = new Panggil();
call.user = user;
call.password = password;
call.join();
call.start();
while (hasil.equals("START")){
try{
Thread.sleep(10);
}
catch (Exception ex){
}
}
if (hasil != ""){
loginErrorMsg.setText("");
// Launch Dashboard Screen
// Send User Full Name to Dashboard Screen
Intent dashboard = new Intent(getApplicationContext(), DashboardActivity.class);
dashboard.putExtra("myname", hasil);
// Close all views before launching Dashboard
dashboard.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(dashboard);
// Close Login Screen
finish();
}
else{
// Error in login
loginErrorMsg.setText("Incorrect username/password");
}
}
catch(Exception ex)
{
ad.setTitle("Error!");
ad.setMessage(ex.toString());
ad.show();
}
}
});
そのログイン コードから、次のhasil
ような値を取得します。
anyType{ccduser=myusername; password=123456}
その値を抽出または解析してIF..ELSE..
、ログインの条件に使用する方法は?