목록전체 글 (1469)
오늘도 공부
출처 : http://cafe.naver.com/javachobostudy.cafe 자바초보스터디. Chapter 10. 내부클래스(inner class) 1. 내부클래스(inner class)란? 내부클래스란, 클래스 내에 선언된 클래스이다. 클래스에 다른 클래스 선언하는 이유는 간단하다. 두 클래스가 서로 긴밀한 관계에 있기 때문이다. . 한 클래스를 다른 클래스의 내부클래스로 선언하면 두 클래스의 멤버들간에 서로 쉽게 접근할 수 있다는 것과 외부에는 불필요한 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다는 장점을 얻을 수 있다. .내부클래스의 장점 - 내부클래스에서 외부클래스의 멤버들을 쉽게 접근할 수 있다. - 코드의 복잡성을 줄일 수 있다.(캡슐화) [참고]내부 클래스는 JDK1.1버젼 이후..
출처 : http://planmaster.tistory.com/394티스토리는 설치형 블로그가 아니기 때문에 [CODE][/CODE] 태그를 먹지 않는다. 블로그를 포스팅하게 되면서 소스 코드를 올리게 되는데 그냥 글로 올려 버릴려고 하니 보기에도 안 좋고 볼때마다 짜증이 장난이 아니다.그래서 결국은 티스토리에서 소스코드를 넣는 방법을 찾아내었다. 혹시라도 필요할지 몰라서 적어 놓으니 필요하신 분들께서는 참고하시면 되겠슴다.티스토리에 소스코드를 보여주기 위해서는 SyntaxHighlighter 2.0.287 가 필요하다. 결국 말하자면 이넘을 활용해서 소스코드를 구문에 맞게 변경해서 보여준다는 것이다. 다운은 http://bit.ly/bSmu2N 에서 받을 수 있다.다운을 받았다면 압축을 해제해서 scr..
기본적으로 XML을 파실할 적에 고려해야 할 게 있다. 1.유효성 검사에 필요한 .dtd파일이 있나.. dtd파일 작성은 다음과 같다. book.xml 배우자 자바 25000원 배우자 자바2 2123000원 배우자 자바3 25123000원 그럼 여기서 book.dtd는 다음과 같다. 마지막으로 자바 XML 입,출력 및 기본파싱은 다음과 같다. import javax.xml.parsers.*; import javax.xml.transform.*; import org.w3c.dom.*; import javax.xml.transform.dom.*; import javax.xml.transform.stream.*; import java.io.*; public class XmlParseExam { public s..
파일 및 문자열로 저장하기 위한 간단한 XML 문서 빌더를 만들어 봅시다. 처음에 잘못된 소스 올려 수정했습니다. ------------------------------------------------------------------------------------------ import com.sun.org.apache.xml.internal.serialize.OutputFormat; import com.sun.org.apache.xml.internal.serialize.XMLSerializer; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.StringWriter; import java..
@@안드로이드 Google IO Source Tip/Tech
Writing a DOM Document to an XML File import java.io.File; import javax.xml.transform.Result; import javax.xml.transform.Source; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import org.w3c.dom.Document; public class Main { public static void main(String[] argv) thro..
목차목차인턴트 소개인텐트를 이용해 액티비티 띄우기명시적으로 새 액티비티 시작시키기암시적 인텐트와 늦은 런타임 바인딩Linkify 소개네이티브 링크타입커스텀 링크 문자열 만들기매치 필터 사용하기변형 필터 사용하기액티비티 결과서브 액티비티 띄우기결과 리턴하기서브 액티비티 결과 다루기네이티브 안드로이드 액션인텐트 필터를 이용해 암시적 인텐트 서비스하기안드로이드가 인텐트 필터를 해결하는 방법인텐트 필터 매치에 반응하기책임 떠넘기기연락처 선택 예제플러그인과 확장성을 위한 인텐트 필터 사용애플리케이션에 익명 액션 제공하기액티비티 메뉴에 익명 액션 통합하기이벤트 방송을 위한 인텐트 사용인텐트로 이벤트 방송하기브로드캐스트 수신자로 방송에 귀 기울이기애플리케이션 매니페스트에 브로드 캐스트 수신자 등록하기코드로 브로드캐스..
ArrayAdapter의 인자값은 객체 배열이 아닌 Collection 으로 던져주자! ArrayAdapter의 인자값은 객체 배열이 아닌 Collection 으로 던져주자! 안드로이드에서 Adapter중 가장많이 쓰는 ArrayAdapter는 객체배열이 아닌 Collection이 구현이 된 객체를 인자값으로 던져주는게 훨씬 컨트롤 하기 편합니다. 이게 무슨말이냐 하면 일단 이유를 들기위해 오늘 제가 코딩을 해야할 부분에 대해서 코딩으로 설명을 해보겠습니다. 상황 : ArrayAdapter에 문자열이 저장이된 String[]배열을 인자값으로 던져주고 동적으로 그 배열값을 수정 및 추가를 해야되는 작업입니다. 위의 상황을 객체배열과 Collection 구현이된 List 인터페이스가 구현이된 객체로 두가지 ..
ListView에 동적으로 아이템 추가시 스크롤 문제! 안드로이드에서 자주 사용하는 기법인 ListView에 동적으로 아이템을 추가시 새로추가된 아이템으로 스크롤이 이동이 되지 않는 현상에 대해서 간단하게 알아보겠습니다. 일단 간단한 상황을 예를 들어서 풀어보도록 하겠습니다. 상황 : 현재의 Activity는 ListView와 EditText로 구성이 되어있고 EditText에 내용을 입력하고 Enter키를 입력시 ListView에 동적으로 추가된다. 위의 상황을 코드로 표현을 해보겠습니다. view source print? 01 public class TranscriptDemo extends ListActivity implements OnKeyListener { 02 private ArrayAdapte..
2010/02/22 15:43 http://blog.naver.com/yhr40017/100100499196 첨부파일 (4) 안드로이드 ListView + ArrayAdapter 활용법에 대해 올려봅니다. 원래는 TableLayout을 이용하면 화면에 뿌리는거는 HTML이나 FLEX처럼 보여줄 수 있으나, column, row, cell단위로 click하여 event를 처리하기에는 ListView + ArrayAdapter을 사용해야하는데 이에 대한 자세한 내용이 있는 곳이 별로 없어서 올려봅니다. 표현하려는 내용은 간단히 ListView에 2개의 TextView와 하나의 Button을 row로 갖는 grid형태의 TableList를 표현해보도록 하겠습니다. 1. 먼저 ListView의 row에 들어갈 ..
