これが私のコードの一部です。ボタンをクリックすると、新しいスレッドとサーバーへの接続が開始されます。接続が成功した場合、アプリは新しいアクティビティを開始し、現在のアクティビティを終了する必要があります。誰かがそれを行うのに最適な方法を説明できますか?
transThread.submit(new Runnable()
{
public void run()
{
guiProgressDialog(true);
if(user.length() < 4) guiNotifyUser("Username must have at least 4 characters!");
else if(pass.length() < 4) guiNotifyUser("Password must have at least 4 characters!");
else if(!pass.equals(passrtp)) guiNotifyUser("Password is not same in both fields!");
else if(!isValidEmail(mail)) guiNotifyUser("Your email is not valid email address!");
else if(fname.equals("") || lname.equals("")) guiNotifyUser("All fields are mandatory!");
else {
try {
final String message = AutoDiaryHttpHelper.signUp(user, md5(pass), mail, fname, lname);
guiNotifyUser(message);
//if message equals something start new activity
}
catch(Exception e) {
e.printStackTrace();
}
}
guiProgressDialog(false);
}
});
break;