Tôi hiện đang có một lớp trợ giúp để thực hiện AsyncTasks thô sơ như sau. Tôi gọi hàm này từ một hoạt động khi cần thiết. Mã có vẻ hoạt động tốt và tôi chưa gặp phải bất kỳ sự cố nào. Nhưng, tôi đã tự hỏi nếu đây là một thực hành mã hóa tốt hay nếu có bất kỳ nhánh nào mà tôi không biết. Bất kỳ thông tin phản hồi sẽ được vui vẻ chấp nhận và đánh giá cao.AsyncTask bên trong một phương pháp tĩnh - Thực hành mã hóa tốt?
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();
}
}
Cảm ơn bạn đã làm rõ! – Abhijit