2012-02-07 55 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