반응형

java 189

Android 앱에서 공유 버튼을 활성화하는 방법

Android 앱에서 공유 버튼을 활성화하는 방법 안드로이드 앱에 공유 버튼을 추가하고 싶습니다. 이런 거죠. 공유 버튼을 추가했지만 버튼이 활성화되지 않았습니다.클릭은 했지만 아무 일도 일어나지 않았다. MainActivity.java의 내 코드: private ShareActionProvider mShareActionProvider; @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.share_menu, menu); getMenuInflater().inflate(R.menu.main, menu); MenuItem item = menu.findItem(R.id.share_menu); mSha..

source 2022.09.03

Java의 두 개체를 가능한 null 값과 비교합니다.

Java의 두 개체를 가능한 null 값과 비교합니다. 이 동등하게 있는 .null. 그냥 수 요..equals()「」를할 수 에,null★★★★★★ 。 지금까지 시도한 코드는 다음과 같습니다. boolean compare(String str1, String str2) { return ((str1 == str2) || (str1 != null && str1.equals(str2))); } 으로 모든 할 수 요?nullJava 7에서는 스태틱 방식을 사용하여 2개의 오브젝트에 대해 동등한 체크를 실행할 수 있기 때문에 이들 오브젝트가 어떤 상태에 있는지 신경 쓰지 않습니다.null. 가 " " " 인 null은 돌아올 것이다true가 ''인null 또 것은 그것이 것이다.false그렇지 않으면 첫 번째 개..

source 2022.09.01

런타임에 Maven 아티팩트 버전 가져오기

런타임에 Maven 아티팩트 버전 가져오기 메이븐 아티팩트의 JAR에서 프로젝트를 발견했습니다.version Atribut은 다음 2개의 파일에 포함되어 있습니다. META-INF/maven/${groupId}/${artifactId}/pom.properties META-INF/maven/${groupId}/${artifactId}/pom.xml 런타임에 이 버전을 읽을 수 있는 권장 방법이 있습니까?특정 라이브러리/클래스의 버전 정보를 얻기 위해 Maven 고유 파일에 액세스할 필요가 없습니다. 간단하게 사용할 수 있습니다.getClass().getPackage().getImplementationVersion().jar 파일에 저장된 버전 정보를 가져오려면MANIFEST.MF. 다행히 메이븐은 충분히 ..

source 2022.09.01

서로 다른 메시지를 두 파일에 기록하기 위한 로그백

서로 다른 메시지를 두 파일에 기록하기 위한 로그백 logback/slf4j를 사용하여 로깅을 수행하고 있습니다.로그 파일을 해석하여 데이터를 분석하려고 합니다.따라서 (대부분이 debug 문으로 구성되어 있는) 큰 파일을 해석하는 대신 각각 다른 파일에 로그하는 로거 인스턴스를 2개(분석용과 전체 목적 로깅용)로 설정합니다.Logback이나 다른 로거로 이것이 가능한지 아는 사람이 있습니까?로그백에서 이와 같은 작업을 수행할 수 있습니다.다음으로 설정 예를 나타냅니다. logfile.log true %-4relative [%thread] %-5level %logger{35} - %msg %n analytics.log true %-4relative [%thread] %-5level %logger{35} ..

source 2022.09.01

Eclipse의 Java 프로젝트:java.lang 타입.개체를 확인할 수 없습니다.필요한 .class 파일에서 간접적으로 참조됩니다.

Eclipse의 Java 프로젝트:java.lang 타입.개체를 확인할 수 없습니다.필요한 .class 파일에서 간접적으로 참조됩니다. Eclipse에서 프로젝트를 Import한 후 다음 오류가 발생합니다. java.lang 타입.개체를 확인할 수 없습니다.필요한 .class 파일에서 간접적으로 참조됩니다. 단, 이클립스 케플러에서는 윈도 pre설정 java Java installed설치 완료 JRE를 사용하여 경로를 C:\Program Files\Java\jdk1.6.0_41로 설정했습니다.가끔 물어뜯는 듯한 짜증나는 이클립스 버그입니다.생각할 수 있는 해결책에 대해서는, http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobjec..

source 2022.09.01

Java에서 호스트 이름을 가져오는 권장 방법

Java에서 호스트 이름을 가져오는 권장 방법 다음 중 Java에서 현재 컴퓨터의 호스트 이름을 얻는 가장 쉽고 편리한 방법은 무엇입니까? Runtime.getRuntime().exec("hostname") 대 InetAddress.getLocalHost().getHostName()엄밀히 말하면, 당신도 전화할 수밖에 없어요.hostname(1)또는 - UNIX의 경우gethostname(2)컴퓨터 이름입니다.다음과 같은 IP 주소로 호스트 이름을 결정하려는 시도 InetAddress.getLocalHost().getHostName() 는 다음과 같은 상황에서 실패하게 되어 있습니다. IP 주소가 어떤 이름으로도 확인되지 않을 수 있습니다.DNS 설정, 시스템 설정, 프로바이더 설정 등이 원인일 수 있습..

source 2022.08.31

Java 8 인터페이스 방식에서 "동기화"가 허용되지 않는 이유는 무엇입니까?

Java 8 인터페이스 방식에서 "동기화"가 허용되지 않는 이유는 무엇입니까? Java 8에서는 다음과 같이 간단하게 쓸 수 있습니다. interface Interface1 { default void method1() { synchronized (this) { // Something } } static void method2() { synchronized (Interface1.class) { // Something } } } 클래스에서도 사용할 수 있는 완전한 동기화 시멘틱스를 얻을 수 있습니다.저는 '아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아.synchronized다음 중 하나: interface Interface2 { default synchroniz..

source 2022.08.31

JUnit에서 src/test/resources 디렉토리의 경로를 가져오려면 어떻게 해야 합니까?

JUnit에서 src/test/resources 디렉토리의 경로를 가져오려면 어떻게 해야 합니까? src/test/resources에서 다음 파일을 로드할 수 있습니다. getClass().getResource("somefile").getFile() 단, src/test/resources 디렉토리의 풀패스는 어떻게 취득할 수 있습니까?파일을 로드하는 것이 아니라 디렉토리의 경로만 알고 싶습니다.하역기 가지고 장난칠 필요 없어요.클래스 로더 리소스는 java.io이 아니기 때문에 실제로 사용하는 것은 나쁜 습관입니다.객체가 jar 아카이브에 있을 때 파일을 작성합니다. Maven은 테스트를 실행하기 전에 현재 작업 디렉토리를 자동으로 설정하므로 다음과 같이 사용할 수 있습니다. File resourcesD..

source 2022.08.31

Java 8의 맵 목록

Java 8의 맵 목록 Java 8의 스트림과 람다를 사용하여 객체 목록을 맵으로 변환하고 싶습니다. Java 7 이하에서는 이렇게 씁니다. private Map nameMap(List choices) { final Map hashMap = new HashMap(); for (final Choice choice : choices) { hashMap.put(choice.getName(), choice); } return hashMap; } Java 8과 Guava를 사용하면 쉽게 할 수 있지만 Guava 없이 할 수 있는 방법을 알고 싶습니다. 구아바어: private Map nameMap(List choices) { return Maps.uniqueIndex(choices, new Function() {..

source 2022.08.30

커스텀 listview어댑터의 getView메서드가 여러 번 호출되고 일관성 없는 순서로 호출됨

커스텀 listview어댑터의 getView메서드가 여러 번 호출되고 일관성 없는 순서로 호출됨 사용자 지정 목록 어댑터가 있습니다. class ResultsListAdapter extends ArrayAdapter { 오버라이드된 'getView' 메서드에서는 인쇄를 수행하여 위치가 무엇인지, convertView인지 여부를 확인합니다. @Override public View getView(int position, View convertView, ViewGroup parent) { System.out.println("getView " + position + " " + convertView); 이 출력(목록이 처음 표시될 때 아직 사용자 입력 없음) 04-11 16:24:05.860: INFO/Syste..

source 2022.08.30
반응형