본문 바로가기

[안드로이드] 버튼 클릭시 스피너 사용하기 - 다이어로그! DialogInterface private void openNewGameDialog() { new AlertDialog.Builder(this) .setItems(R.array.SNS , new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dia, int i) { startGame(i); } }) .show(); } private void startGame(int i){ Log.d("sado", "clicked on"+i); } array.xml 트위터 페이스북 미투데이 카카오톡 더보기
[안드로이드] EXCEPTION: main - Unable to start activity ComponentInfo 대체로 Activity 또는 콤포넌트를 찾지 못하는 경우 발생하게 된다. 확인경로 ) 1. 대게는 Activity를 Manifast 파일에 등록을 시키지 않았을 경우 혹은 오타 2. 만약 안드로이드 콤포넌트를 확장해서 재정의한 경우라면 생성자를 모두 정의하지 않았을 경우에도 발생할 수 있다. 저의 경우는 class 에서 먼저 정의 하고(xml 없는 상태에서 정의하면 에러가 난다.) , 그 후에 xml 파일을 만들어 넣어도 이미 에러난 상태만 유지하고 있어서 반대로 xml 만든후 class에 코딩하니 잘 된다. 3. Activity를 정의한 경우라면 Manifast파일에 제대로 추가했는지 확인 4. 콤포넌트를 확장해 사용한 경우라면 모든 생성자를 오버라이딩 해주었는지 확인 더보기
[안드로이드] Toast 와 Log 를 찍어 보자 Toast 와 Log 는 기본적으로 문자형만 받기 때문에 형변환은 필수 이다. Toast t = Toast.makeText(getApplicationContext()," font size : " + Integer.toString(defaltSize) , Toast.LENGTH_SHORT); // 정의 t.setGravity(Gravity.CENTER, 0, 0); // 정렬 t.show(); // 보여줌 Log.d("111", Integer.toString(defaltSize)); 더보기