Handler로 부터 응답을 받으면 버튼 이미지를 변경하는 것 입니다.
근데 처음 앱 기동 시, onCreate 된 상태에서는 변경이 잘 됩니다만,
1. Intent를 활용하여 자기 자신을 재호출 하는 경우가 있습니다. 그 상태에서는 변경이 되지 않습니다.
Log로 Handler에 들어온 것 까지 확인 했으며, 디버깅 하여 한줄 한줄 넘어가는걸 확인했지만
실질적으로 화면에서는 변경되지 않았습니다.
혹시 Intent에서 자신을 호출할때 따로 설정해 주어야 하는 부분이 있나요?
소스를 첨부하오니, 도움 부탁드립니다
//////////////////////////////// Intent 하는 부분 ////////////////////////////////
finish();
Intent myIntent = new Intent(MainActivity.this, MainActivity.class);
startActivity(myIntent);
//////////////////////////////// Handler 부분 ////////////////////////////////
case Service.STATE_CONNECTED :
runOnUiThread(new Runnable() {
public void run() {
Log.d(TAG, "mHandler :: STATE_CONNECTED");
btnConnection.setBackgroundResource(R.drawable.btn_bt_connected);
}
});
break;