안녕하세요~ 오늘도 좋은하루 되세요~
질문 들어가겠습니다
context에 관한 질문인데요~
어플이 실행 되는 그 즉시에서 context는 생성이 된것 아닌가요?
is = getResources().openRawResource(R.raw.data);
이부분이 onCreate 되기 전에 java소스에서 실행이 되는데
이렇게 되니까 getResources()가 null로 체크가 되더라구요...
근데 소켓통신을 하기 위함인지라 저부분이 꼭 java가 열리면서 실행되야하는데
context를 어떻게 하면 얻을수있을까요ㅠㅠ
대략적인 소스 루트를 말씀드리면
public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
final MainActivity client = new MainActivity();
Button click > client.start();
}
public MainActivity() {
init();
}
public void init() throws Exception {
sslClient = new MainActivity.NIO_ssl(문자, 소켓채널);
}
public class NIO_ssl{
public NIO_SSLDefine(문자열 , 소켓채널) throws Exception {
is = getResources().openRawResource(R.raw.data);
}
}
}
MainActivity가 바로 init을 실행하고 그 init에서 NIO_ssl클래스를 실행해서 거기서 inputstream is에
R.raw.data를 불러와서 담는 방식입니다..
방법이 없을까요 고수님들??ㅠㅠ