다른 액티비티에 접근하기


1. Context 생성

가져오려고하는 Activity에서 context를 선언해주고, onCreate 내부에 this로 할당시켜줍니다.

public class MainActivity extends AppCompatActivity {
 
     public static Context context;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
 
          context = this;
     }
}

 

2. 접근

사용하려는 Activity에서 아래와 같이 접근하시면 됩니다.

메서드 또는 변수에 접근하실 수 있습니다.

((MainActivity) MainActivity.context);

 

((MainActivity) MainActivity.context).aaa();
((MainActivity) MainActivity.context).num;

+ Recent posts