PROGRAMING (82) 썸네일형 리스트형 Intent로 Activity 열기 getIntent로 전달된 값 받기 Intent로 Activity 열기 getIntent로 전달된 값 받기시나리오 Intent로 Activity를 새로 열고 데이터를 보내려고 했다.문제long 형 배열을 보내려고 시도 했으나 받는 쪽에서 형변환 오류가 발생 원인Long형 배열을 putExtra해서 보냈습니다만다음 Activity에서 사용한intent.getLongArrayExtra(name) 는 long 형으로 변환하려고 했다.해결ArrayList형태로 put 하고다음 Activity에서는 intent.getSerializableExtra(name);를 사용하고 Casting 하여 사용했다.ArrayList ids= (ArrayList) intent.getSerializableExtra(name);정상동작 한다교훈Long과 long 자료형.. thread를 돌려서 callback으로 데이터 얻어오기 안드로이드에서 JB에서 네트워크에 접속하여 데이터를 얻어오는 로직을 넣을 경우 쓰레드로 하지 않으면컴파일 에러를 발생시킨다.쓰레드를 사용한 예제를 만들어 보았다. 요구사항은 다음과 같다.1. android에서만 사용되지만 해당 java class파일은 jar로 묶을수 있어야 한다.(결합도가 낮아야한다.) 방법 Interface를 사용해서 결합도를 낮췄고 android의 Handler 개체를 써서 UI Thread에 결과값이 받아지도록 했다. Activitypublic class MainActivity extends Activity implements Test2.ThreadRecevie{public String CLASSNAME = "MainActivity";@Overrideprotected void on.. gwt log 안드로이드 logcat 비스므리 한것 펌 : https://code.google.com/p/gwt-log/wiki/GettingStartedxml 설정.이렇게 하면 console에서도 로그가 나오고 브라우저에서도 div팝업이 드면서 로그가 나온다. **.gwt.xml 에 아래와 같은 내용을 추가한다. 이렇게 하면 console에서도 로그가 나오고 브라우저에서도 div팝업이 드면서 로그가 나온다. 이렇게 하면 로그가 나오지 않는다.이렇게 하면 TRACE로그 레벨까지 나온다. 기타 다른 사항 위와 같이 하면 로그가 안나타나지만 쿼리 스트링 뒤에http[s]://hostame:port/yourmodule/Yourmodule.html?log_level=INFO붙이면 나타난다. values의 적혀진 값보다 낮은 레벨까지만 나타난다. 여기까지는 확인해.. html5 챠트 라이브러리 펌 : http://www.rgraph.net/#download swing ui thread 에러 팝업 EventQueue.invokeLater(new Runnable(){@Overridepublic void run() {JOptionPane.showMessageDialog(null, "ANDROID PHONE IPADDRESS를 선택해주세요.","오류" , JOptionPane.ERROR_MESSAGE);}}); 참고 사이트 http://weblogs.java.net/blog/cayhorstmann/archive/2007/06/the_single_thre.html Android log 저장방법 UncaughtExceptionHandler 구현과 android.app.application 최근에 개인 공부를 위해 만들고 있는 안드로이드 어플이 있는데집에 오면서 사용하는 도중 Sorry Pop이 발생하였다. 에러를 잡고 싶었는데 로그 없어서 에러를 확인하지 못하는 상황이 발생되었다. 런타임 에러로그를 파일로 남기면 좋게다는 생각이 들어 구글링을 하게되었다. 결론은 자바에서 제공하는 "Thread.UncaughtExceptionHandler" 인터페이스를안드로이드의 android.app.application을 상속 받아 구현한 custom Application에 구현하는 것이해결 방법이었다. (Thread.setDefaultUncaughtExceptionHandler(this);) 참고자료 http://blog.csdn.net/liuhe688/article/details/6584143#중국자.. Fragment 에서 BackStack 사용안하기. Fragment에서 BackStack 사용안하기 FragmentTransaction ft = getFragmentManager().beginTransaction();ft.replace(R.id.frameLayout, mFirstFragment, FRAGMENT_FIRST);ft.setBreadCrumbTitle(R.id.btnFirst);//ft.addToBackStack(null);ft.commit(); 위 소스와 같이 addToBackStack 구문을 쓰지 않는다면 Stack에 저장을 하지 않는다. 중요. 앞서 장에서 와 같이 버튼 1 버튼 2 버튼 3 FragmentLayout 버튼 클릭시 ft.replace로 Fragment가 대체됨 해당 시나리오에서 BackStack을 모두 사용하지 않는다면 버.. Fragment에서 BackStack 사용시 현재 전면에 나와있는 Fragment알아오기(OnBackStackChangedListener) 1번째 방법 FragmentTransction을 commit 할때 setBreadCrumbTitle등의 함수를 이용하여Transection에 추가 정보를 넣는다. @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button btnFisrt = (Button) findViewById(R.id.btnFirst);Button btnSecond = (Button) findViewById(R.id.btnSecond);Button btnThree = (Button) findViewById(R.id.btnThree);mText.. 이전 1 ··· 5 6 7 8 9 10 11 다음