我创建了一个简单的登录应用程序,它从 sqlserver 获取用户名和密码。它工作正常...
我想在登录过程中使用 asyntask 显示一个进度条...但我不知道在 asyntask 中使用参数...如果有人告诉我如何将我的方法放在 asyntask 的 doInbackground 中以及我应该使用什么参数。 ...
我的代码是;......
public void save(){
initilize();
ResultSet rs = null;
String mylog=id.getText().toString();
String mypass=pass.getText().toString();
try{
Statement statement=connect.createStatement();
rs=statement.executeQuery("LOGIN '"+mylog+"', '"+mypass+"'");
}catch(Exception e){
e.printStackTrace();
}
if(mylog.equals("")||mypass.equals("")){
Toast.makeText(getApplicationContext(), "empty fields", Toast.LENGTH_SHORT).show();
} else
try {
if(rs.next()){
Intent i=new Intent(getApplicationContext(),Act2.class);
startActivity(i);
}
else if(rs.next()==false){
Toast.makeText(getApplicationContext(), "incorrect login", Toast.LENGTH_SHORT).show();
id.setText("");
pass.setText("");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
如果可以将相同的方法 save() 保存在 asyntask 的 doInbackground() 中...