private void changeFunc(Context context) {
String oldPass = "oldpass";
String newPass = "newpass";
new ChangePasswordTask(context, "https://サーバアドレス:ポート",
oldPass, newPass).execute();
}
class ChangePasswordTask extends AsyncTask<String, Integer, String> {
PasswdManager mPasswdManager = null;
String mChangeURL = null;
String mOldPass = null;
String mNewPass = null;
・・・・
public ChangePasswordTask(Context context, String changeURL, String oldPass, String newPass) {
mPasswdManager = new PasswdManager(context);
mChangeURL = changeURL;
mOldPass = oldPass;
mNewPass = newPass;
・・・・
}
protected String doInBackground(String... params) {
try {
mPasswdManager. changePasswd(mChangeURL, mOldPass, mNewPass);
} catch (例外キャッチ) {
// キャッチした例外の内容に応じて、例外処理を実装します。
}
return null;
}
ポイント
クライアント設定ファイルのimapsServerAddressでも接続先のサーバを設定できます。詳細は、開発者用マニュアル、付録C クライアント設定ファイルを参照してください。