클래스간에 자료사용에 관하여!!! 궁금합니다 ㅠㅠ

안녕하세요

public class C2dm_BroadcastReceiver extends BroadcastReceiver{

이란 클래스와

public class FappActivity extends Activity

이란 클래스가 있습니다.


프로그램이 실행되면
public class FappActivity extends Activity 클래스 안에있는
public void onCreate(Bundle savedInstanceState) 가 먼저 실행되고
이 안에서

//C2DM 등록ID 발급
Intent registrationIntent = new Intent("com.google.android.c2dm.intent.REGISTER");
registrationIntent.putExtra("app", PendingIntent.getBroadcast(this, 0, new Intent(), 0)); // 어플리케이션ID
registrationIntent.putExtra("sender", "xxxxxxx@gmail.com"); //개발자ID
startService(registrationIntent); //서비스 시작(등록ID발급받기)

c2dmID를 발급요청합니다.

응답이오면

public class C2dm_BroadcastReceiver extends BroadcastReceiver{
클래스 안에
public void onReceive(Context context, Intent intent) {
가 실행됩니다.



이때!!!
onReceive로 왔을때..!!

저 건너편 public class FappActivity extends Activity 클래스에 있는
createViews()라는 이름으로써, 화면의 레이아웃과 View들을 addView해주는 메소드가 있습니다.
이 메소드를 실행하고자하는데, 접근할 방법을 모르겠습니다 ㅠㅠ
제가 알기로 View를 다루는건 public class FappActivity extends Activity 이 클래스에서만 가능한걸로 알고있거든요.

다른 클래스에 있는 자료에 접근할때에 static이 아니면 접근을 못하는것 같기도하고..
static으로 createViews()메소드를 바꾸니 또 createViews()가 자기 클래스안에 변수들에 접근을 못하고 그렇습니다. ㅠㅠ

어떤방법으로 해야 좋을까요.