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

안드로이드 thread-handler 사용 시 ui 질문입니다.

0 추천
    start.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Thread thread = new Thread(runnable);
            thread.start();
        }
    });
}


Runnable runnable = new Runnable() {
    @Override
    public void run() {
        while (true) {
            try {
                handler.sendMessage(handler.obtainMessage());
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
};


Handler handler = new Handler() { // 메인에서 생성한 핸들러

    @Override
    public void handleMessage(Message msg) {

        infusion_total = infusion_total - infusion_speed;
        String num = String.format("%.2f" , infusion_total);

        remain_amount.setText(String.valueOf(num));

    } // end handleMessage
};            
다음과 같은 코드로 ui thread 돌리면 
remain_amount가 textview로 계속 줄어드는것 을 확인 할 수 있습니다.
하지만 액티비티를 나갔다 들어오면 textview 가 사라지더라고요...
textview 가 남아있게 하는 방법이 있나요??
익명사용자 님이 2018년 4월 30일 질문

1개의 답변

0 추천
액티비티를 나갔다라는게 이전 액티비티로 돌아간건가요 아니면 다른 액티비티로 intent해서 갔다가 돌아온건가요?
Bateaux (5,200 포인트) 님이 2018년 5월 1일 답변
...