본문 바로가기

# IT, Computer Science/Java, Android

[안드로이드] 다른 액티비티의 함수 호출

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

호출 하고 싶은 함수 가 있는 액티비티에 Context 퍼블릭 스태틱 변수를 만들어 주고

OnCreate에서 this를 먹여준다.


public class MainTabActivity extends TabActivity {

    public static Context mContext;

/** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.tab);

      

        // setup tab widget

        setupTabs();

        mContext = this;


    }





그리고 호출 하고 싶은 곳에서 이런식으로 함수를 호출하면된다.


((MainTabActivity)MainTabActivity.mContext).displayAlert();