ホームページ >Java >&#&チュートリアル >Android AsyncTask からブール値を返すにはどうすればよいですか?
AsyncTask からブール値を返す
Android 開発では、AsyncTask によって実行される非同期タスクからブール値を返すことが必要になる場合があります。これは、特定の操作の成功または失敗を判断する必要がある状況で役立ちます。
AsyncTask からブール値を返すには、コールバック インターフェイスを実装できます。その方法は次のとおりです:
public interface MyInterface { public void myMethod(boolean result); }
public class AsyncConnectTask extends AsyncTask<Void, Void, Boolean> { private MyInterface mListener; public AsyncConnectTask(Context context, String address, String user, String pass, int port, MyInterface mListener) { mContext = context; _address = address; _user = user; _pass = pass; _port = port; this.mListener = mListener; } // ... (Rest of the AsyncTask code) }
AsyncConnectTask task = new AsyncConnectTask(SiteManager.this, _address, _username, _password, _port, new MyInterface() { @Override public void myMethod(boolean result) { if (result == true) { Toast.makeText(SiteManager.this, "Connection Succesful", Toast.LENGTH_LONG).show(); } else { Toast.makeText(SiteManager.this, "Connection Failed:" + status, Toast.LENGTH_LONG).show(); } } }); task.execute();
これらの手順に従うことで、AsyncTask から効果的にブール値を返し、それに応じて結果を処理できます。
以上がAndroid AsyncTask からブール値を返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。