AsyncTask внутри статического метода - Хорошая практика кодирования?

В настоящее время у меня есть вспомогательный класс для выполнения рудиментарных AsyncTasks, таких как следующие. Я вызываю функцию из операции по мере необходимости. Код работает нормально, и я не столкнулся с какими-либо проблемами. Но мне было интересно, является ли это хорошей практикой кодирования или есть какие-то разветвления, о которых я не знаю. Любые отзывы будут с удовольствием приняты и оценены.

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();    
     }
}
8
задан Kristiono Setyadi 8 February 2012 в 04:23
поделиться