프로그래밍245 [Android Studio] AVD 실행시 no longer exists 에러 안드로이드 스튜디오에서 AVD를 잘 사용하다가 어느날부터 AVD를 실행할때 아래와 같은 에러가 나오더라 Cold Boot를 하면 실행이 되기는 하는데 매번 컴퓨터를 부팅 할때마다 똑같은 에러가 나와서 다시 AVD를 콜드부트 하기도 귀찮고 해결 방법을 며칠동안 찾다가 끝끝내 방법을 찾았다.. 간단한건데 왜 검색했을때 안나오는건지 모르겠네 Device Manager - 에러가 나는 AVD Edit - Device Name에서 하드웨어 프로필을 선택하면 된다. 2023. 5. 15. [Java] StringTokenizer를 이용해 문자열분리 StringTokenizer 기본 및 사용법 StringTokenizer 클래스는 문자열을 구분자를 이용하여 쪼갤 때 사용할 수 있다. (쪼갠다. = 파싱한다.) 예를 들어 "Hi I'm Yangs!!" 라는 문자열을 " "(공백)을 구분자로 "HI", "I'm", "Yangs!!" 이렇게 3개로 쪼개는 것이 가능하다. Token을 구분자에 의해 쪼개진 단어라고 생각하면 된다. StringTokenizer 생성 - StringTokenizer(String str) : 파싱 할 문자열을 인자로 받는다. 구분자를 지정하지 않았으므로 스페이스, 탭, 줄바꿈, 캐리지 리턴 등 기본 구분자가 적용된다. - StringTokenizer(String str, String delim) : 파싱할 문자열과 구분자를 인자.. 2023. 5. 5. [Java] Scanner / next() 와 nextLine() 차이 Scanner 에는 String을 입력받는 메서드 next()와 nextLine() 이 있는데, 오늘은 이 둘의 차이를 알아보도록 하자. - Scanner.next() package nextLineVsNext; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String str1 = scan.next(); // 우선 next의 경우 공백문자를 받아들일 수가 없다. // 위와 같이 입력 "a a"와 같은 결과를 주었다고 보자. System.out.println("str1 -> " + str1); } } 출력결과를 확인해보면 " a".. 2023. 5. 5. [Android] EditText 밑줄제거 및 커서 커스텀 EditText를 사용하면 EditText의 너비만큼 자동으로 밑줄이 생성되어있다. 기본으로 생성되는 밑줄 이 밑줄을 제거하기 위해서는 EditText의 속성에 android:background="@android:color/transparent" 혹은 android:background="@null" 로 밑줄을 제거할 수 있다. 밑줄이 제거된 상태 그런데 이렇게되면 텍스트창의 커서까지도 사라져버린다. 이 커서를 다시 만들어주기 위해서 /res/drawable 폴더에 text_cursor.xml 파일을 만든다. 이 때, cursor의 색상은 미리 /res/values/colors 폴더에 지정해놓는다. /res/drawable/text_cursor.xml 그 다음에 EditText의 속성에 android:te.. 2023. 4. 24. 이전 1 ··· 5 6 7 8 9 10 11 ··· 62 다음