MainActivity에 있는 Innerclass로 선언된 스레드 클래스를
다른 액티비티에서 스레드 실행하고 싶은데요(백그라운드->포그라운드 넘어 올 시, 실행하기 위해)
new Thread(new MainActivity(). new ClientThread()).start();
이런 식으로 선언하면 스레드 클래스 안에서 선언된 SharedPreference가 null로 나오네요
SharedPreferences settingPref = getSharedPreferences(SH_SHARED_SETTINGS + Integer.toString(nProjectNo), MODE_PRIVATE);
스레드 클래스 안에 있는 이 부분에서 null로 나옵니다.
MainActivity에서 실행했을 땐 정상 동작하구요
문제 없이 다른 액티비티에서 MainActivity에 있는 이너클래스(스레드)를 실행할 수 있는 방법이 없나요?