Update 3

[Android] UI Update Error

"Only the original thread that created a view hierarchy can touch its views" Android 에서 Adapter를 사용해서 list view를 업데이트할 때에 위의 에러가 발생했습니다. 문제의 코드는 다음과 같은 코드입니다.void doCallback(){ Adapter.notifyDataSetChanged(); }Android UI는 다른 Thread에서 업데이트할 수 없는데, 위와 같이 바로 업데이트했더니 에러가 발생하네요... 이를 해결하기 위해서는 다음과 같이 간단하게 thread로 만들어주면 됩니다. void doCallback(){ getActivity().runOnUiThread(new Runnable() { @Override pub..

Programming/Android 2018.09.30

[Python] dict add method

python 에서 dict date type을 추가하는 방법에 대한 간략한 가이드입니다. jsonDictionay ={} jsonDictionay['notification'] = { 'title' : title, 'body' : body, 'icon' : icon } jsonDictionay['notification'].update({'update':'updated','update2':'updated2'}) json format으로 결과를 보면 다음과 같습니다. [INFO][11:52:02.023] notification: [INFO][11:52:02.023] { [INFO][11:52:02.023] body : body [INFO][11:52:02.039] icon : icon [INFO][11:52:..

Tools/Python 2016.05.31

[Android] ListView 에 업데이트 되었음을 알려주기 + Auto Scroll

1. 목적 : listview에 dynamic 하게 데이터를 추가/제거시, listview에서 이를 업데이트 할 수 있도록 한다. 2. 방법 2.1 변경사항을 업데이트하기 : 아래와 같이 listview에 연결된 adapter 객체의 notifyDataSetChanged() 함수를 호출하면 끝난다. A. MessageAdapter class public class MessageAdapter extends BaseAdapter { ... } B. Message 추가시 List View에 update 하도록 notifyDataSetChanged(); 를 호출한다. public class MessageActivity extends Activity { MessageAdapter m_MsgAdapter=null;..

Programming/Android 2015.05.20