Этот класс Handler должен быть статическим, иначе могут возникнуть утечки: final Handler

По приведенному ниже коду Eclipse выдает предупреждение "Этот класс обработчика должен быть статическим, иначе могут возникнуть утечки ".

public class MyActivity extends Activity implements Runnable
 {
   final Handler handler = new Handler()
    {
      @Override
      public void handleMessage( Message message)
       {
         String sResult = (String) message.obj;
         if( (sResult != null) && (sResult != ""))
           {
             MyNonStatic = (TableLayout) findViewById( R.id.tableLayout); // any non-static method
           }
         return;
       }
    };


   public void run()
    {
      final Message message = handler.obtainMessage( 1, MyFunction( context));
      handler.sendMessage( message);
    }

   public String MyFunction( Context context)
    {
      return "MyNewString";
    }
  }

Я рассматриваю много тем на сайте, но не могу найти решение. Пожалуйста, помогите мне для этого кода?

Добавить: мне нужно вызвать нестатический метод (например, findViewById ()) в handleMessage ()!

Ответы на вопрос(3)

Ваш ответ на вопрос