안드로이드 다른 클래스의 함수나 값 불러오기

2014. 1. 1. 11:37Programing/Android / Java

안드로이드나 자바를 하다보면, 다른 클래스에 존재하는 값을 사용해야 하는 경우가 종종 있습니다.

이럴 때 잘못 사용을 하게 되면, NullPointerException이 발생하는 문제가 생기게 되는데요.

아래와 같은 방법으로 해결 하시면 됩니다.


반드시!! 아셔야 하는 내용은 사용하고자 하는 함수나 변수는 public으로 설정이 되어 있어야 합니다.




public class Test extends Application

{

    public String mTest;

    

    public void AAA(){

    }


public class A extends Activity

{

private Test test;


@Override

public void onCreate(Bundle savedInstanceState) {

              test = (Test)getApplicationContext( ) ;  // Context를 해당 Class로 캐스팅해줘야 NullPointerException이 발생하지 않습니다.

      test.AAA();

              String mGetString = test.mTest;

}

}