마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

브로드캐스트리시버로 받은 문자 출력에 관해서

0 추천
문자를 수신 받아서 출력하는 코딩인데요

TextView incomingMessages;

incomingMessages = (TextView) findViewById(R.id.incomingMassage);

LocalBroadcastManager.getInstance(this).registerReceiver(mReceiver, new IntentFilter("incomingMessage"));

BroadcastReceiver mReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            String text = intent.getStringExtra("theMessage");

            messages.append(text);

            incomingMessages.setText(messages);
        }
    };

저 theMassege에 문자가 저장되있으면 저장된 문자가 레이아웃상의 incomingMessage에 표시가 되나요
노티탑재 님이 2017년 11월 5일 질문

1개의 답변

0 추천
익명사용자 님이 2017년 11월 6일 답변
답변 감사합니다
죄송하지만 자바 초보자여서 정확히 무슨 소리인지 모르겠습니다
간단하게 설명 해 주시면 감사하겠습니다
위 답변다신분의 말씀은 static 변수로 자기자신을 가지고 있고 oncreate에서 해당 변수에 자기자신을 넣어줍니다.
이후 리시브 받는 시점에서 해당 스태틱 변수에 접근하면 됩니다.
널체크는 반드시 해야 합니다
...