Обработчики и утечки памяти в Android

Пожалуйста, взгляните на код ниже:

public class MyGridFragment extends Fragment{

     Handler myhandler = new Handler() {
    @Override
    public void handleMessage(Message message) {
        switch (message.what) {
        case 2: {

            ArrayList<HashMap<String,String>> theurls = (ArrayList<HashMap<String,String>>) message.obj;
            urls.addAll(theurls);
            theimageAdapter.notifyDataSetChanged();
            dismissBusyDialog();
            break;
        }}}};
         }

Когда я использую такой обработчик, я получаю предупреждение: «Обработчик должен быть статическим, иначе он подвержен утечкам памяти». Может ли кто-нибудь сказать мне, как лучше всего это сделать?

46
задан Rasmus 1 July 2012 в 02:03
поделиться