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 |
---|