안드로이드 다른 클래스 메소드 호출
Intro
다른 클래스 메소드 사용하기
타 클래스 메소드 가져오기
MainActivity
public static Context mContext;
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mContext = this;
Context
변수를 static
으로 선언하고 onCreate()
에서 자신의 컨텍스트를 넣어준다.
그리고 사용할 메소드의 접근지정자를 public
으로 바꿔준다
public void show()
{
notification 띄우는 내용..
}
public void hide()
{
notification 숨기는 내용..
}
다른 클래스
((MainActivity)MainActivity.mContext).show();
다른 클래스에서는 ((Class)Class.mContext).method();
형식으로 호출한다.
일정을 추가해서 갱신될 때 알림도 갱신되도록 show()
함수를 사용하도록 했다.
또한 설정에서 알림 기능을 끄면 마찬가지로
((MainActivity)MainActivity.mContext).hide();
를 통해 알림을 숨기도록 했다.
댓글남기기