본문 바로가기

Android/Java

Activity에서 다른 Activity 변수 접근하기

1. Context 변수 생성

   가져오고 싶은 Activity에 Context 변수를 만들어 준다.

 

public class MainActivity extends AppCompatActivity {
 
     public static Context context_main; // context 변수 선언
     public int var; // 다른 Activity에서 접근할 변수
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.main);
 
          context_main = this; // onCreate에서 this 할당
     }
}


 

 

2. 다른 Activity에서 변수 접근

 

호출하고 싶은 Activity에서 해당 변수에 접근한다.

접근하는 방법은 다음과 같다.

((접근할 액티비티 이름)접근할 액티비티 이름.context변수명).접근할 변수명

 

int var2 = ((MainActivity)MainActivity.context_main).var;

 

 

 

 

 

 

 



출처: https://jhshjs.tistory.com/17 [독학하는 1인 개발자]

반응형

'Android > Java' 카테고리의 다른 글

앱위젯 하나만 설치할 수 있게 설정하기  (0) 2021.05.07