Şu anda aşağıdaki gibi temel olmayan AsyncTask'ları gerçekleştirmek için bir yardımcı sınıfım var. Bir aktiviteden ihtiyaç duyulduğunda ve işlevini çağırıyorum. Kod iyi çalışıyor gibi görünüyor ve herhangi bir sorunla karşılaşmadım. Ancak, bunun iyi bir kodlama uygulaması mı yoksa farkında olduğum herhangi bir sapma olup olmadığını merak ediyordum. Herhangi bir geri bildirim memnuniyetle kabul ve takdir edilecektir.Statik bir yöntem içinde AsyncTask - İyi Kodlama Uygulaması?
public class OtherUtils {
public static void updatePromptsOption(final boolean showPrompt, final Context context) {
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... params) {
Editor preferenceEditor = PreferenceManager.getDefaultSharedPreferences(context).edit();
preferenceEditor.putBoolean(Constants.SHOW_PROMPT, showPrompt).commit();
return null;
}
}.execute();
}
}
Açıklama için teşekkür ederiz! – Abhijit