私はインターネット経由でメッセージを投稿してエラーメッセージを報告するためのユーティリティクラスを作成します。そのため、クラスやアプリケーションのどこでも使用できます。そして、私は、このようにするつもりです:ユーティリティクラスに静的な最終ハンドラを用意する必要があります
public class Reporter {
private static final Handler REPORTER_HANDLER = new Handler();
private Reporter(){}
public static void report(final Exception e) {
REPORTER_HANDLER.post(new Runnable() {
@Override
public void run() {
// Using HttpURLConnection to post the message to server.
}
});
}
}
私はこのように行う必要があり、私は誰かがこのコードを改善する方法を私に伝えることができ、それは良いアイデアではないと思います。
「ハンドラー」はなぜ必要なのですか? – azizbekian
あなたは 'Handler'の目的を理解していないようです。 – earthw0rmjim
@Tan Tran:ハンドラーなしでシングルトンクラスを使用してこれを行うことができます。サーバーにデータを投稿するだけなので – Stallion