개발/AOS

Toast 메세지가 뜨지 않을 때.

728x90

결론 : 

                Handler(Looper.getMainLooper()).post(Runnable {
                    Toast.makeText(
                        this@MainActivity,
                        "로그인 후에 이용하실수 있습니다.", Toast.LENGTH_LONG
                    ).show()
                })

 

 

안드로이드는 반드시 UI Thread에서 화면에 대한 조작을 해야한다.

 

프로그래밍을 하다보면 간혹 UI Thread가 아닌 Background Thread상에서 Toast를 호출하게 되는데

 

위와 같이 Handler를 이용해서 명시적으로 UI Thread 상에서 호출되도록 할 수 있다.