私はAndroidから始めていますが、DBの読み取りや保存などのバックグラウンドタスクが常にプライベートクラスにカプセル化されているのでしょうか。
つまり、現時点では次のようになっています。
private class SaveToDB extends AsyncTask..
private class ReadFromDB extends AsyncTask..
public void onButtonClick(View v) {
new SaveToDB().execute();
}
等々。このように、バックグラウンドタスクを実行する場合は、常に新しいオブジェクトを作成する必要があります。それは正しい方法ですか?
私が疑問に思うのは、私のプライベートクラスはすべて「アクション」そのものであり、実際にはオブジェクトではないということです。それらは、たとえば保存または読み取りという名前が付けられているため、通常、クラスではなく、慣例によりメソッドに適用されます。
さらに、私がそれを正しく行っている場合:MyApplication Activity内でプライベートクラスをネストすることは良い習慣ですか?それとも、それらを独自の個別のクラスにリファクトする必要がありますか?