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

엑티비티 전환후 스레드

0 추천

안녕하세요.. 이것저것해봐도 안되서 질문드립니다 ...

 

메인엑티비티를 A 라고하고 B 하고 C 엑티비티가있다고하면

A에서 

findViewById(R.id.btn1).setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(MainActivity.this, B.class);
        startActivity(intent);
        startActivity(intent);
    }
});

 

이렇게 B엑티비티로넘어가서 

B엑티비티 Oncreate 부분에

밑에있는 스레드 클레스를 

객체생성후 실행시켰습니다 이부분이 B엑티비티에서는 잘 실행되는데

위 코드에서 B를 C 로바꾸고 C엑티비티로 넘어가서 똑같이했는데

되지않습니다...

제가 액티비티생성할때 잘못한것인가요?..

초보자에게 답변좀 부탁드립니다 ㅠㅠㅠ

 

class timethread1 extends Thread {
    private int i = 1;
    private boolean tf = true;

    public void run() {
        super.run();
        while (tf) {
            try {
                while (tf) {


                    myHandler.post(new Runnable() {
                        @Override
                        public void run() {
                            if (i == 1) {
                                realnum = session.getString("realnum", "");
                                textrealtime.setVisibility(View.INVISIBLE);
                                i = 2;
                            } else if (i == 2) {
                                textrealtime.setVisibility(View.VISIBLE);
                                i = 1;
                            }
                        }
                    });


                    Thread.sleep(5000);

                }

            } catch (Exception ex) {
                Log.e("timethread", "Exception in timethread.", ex);
            }
        }
        
    }
}
 
 
 
공아지임 (140 포인트) 님이 2017년 5월 15일 질문

0추천

딱히 안될 코드는 아닙니다만. 처음 예제에 statActivity 를 2번 호출한건 왜죠?

while 안에 while 을 또 넣은건 왜죠?

아 저부분은 쓰다보니 저렇게됬네요 ..
문제는 해결했습니다
답변감사합니다!

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...