2012-02-07 95 views
8

我目前有一个助手类来执行基本的AsyncTasks如下。我会根据需要调用该活动的功能。代码似乎工作正常,我没有遇到任何问题。但是,我想知道这是否是一种很好的编码习惯,或者是否有任何我不知道的后果。任何反馈将很乐意接受和赞赏。AsyncTask里面的静态方法 - 良好的编码习惯?

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();  
    } 
} 

回答

2

我看不出有什么问题。作为一个静态函数,你不会隐藏隐含的引用,可能会在稍后引起你的注意。对我来说似乎是一个合理的便利功能。

+0

谢谢你的澄清! – Abhijit 2012-02-08 15:13:28