Essa classe Manipuladora deve ser estática ou podem ocorrer vazamentos: manipulador final

No código abaixo, o Eclipse gera um aviso "Esta classe do Manipulador deve ser estática ou podem ocorrer vazamentos".

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";
    }
  }

Eu reviso muitos tópicos no site, mas não obtenho solução. Por favor me ajude para este código?

Adicionar: eu preciso chamar método não estático (por exemplo, findViewById ()) em handleMessage ()!

questionAnswers(3)

yourAnswerToTheQuestion