I have an activity MyActivity that holds a service class MyService.
I would like the service to send String data to the activity, and then create a button using this data.
Following this post I created a static method in the activity.
The problem of course is that i can't use this in a static context.  
public class MyActivity extends Activity {
    private MyService myService;
    public void onCreate(Bundle savedInstanceState) {
        setContentView(R.layout.main);
        myService = new MyService();
    }
    public static void connectMethod (String buttonName) {
        Button btn = new Button(this); // error
        btn.setId(i);
        final int buttonID = btn.getId();
        btn.setText(buttonName + buttonID);
    }
}
public class MyService {
    ...
    private void showButton (String data) {
        MyActivity.connectedMethod(data);
    }
}