차근차근/Android 160

[ study ] 다이어리 어플 만들어보기 2 - 부가설명3

안드로이드 listview checkbox ListView와 CheckBox 연동http://blog.daum.net/satomail/68 ListView에서 adapter로 custom view를 넣을 때 그 custom view 안의 checkbox와 ListView의 choice mode를 연동하는 방법.먼저 리스트뷰에서는 다음처럼 설정한다. listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 그러면 이제 체크 상태를 ListView가 관리하게 된다. 그런데, custom view를 쓰면 ListView가 그 안에 있는 뷰 중 Checkable이 있으면 checked 상태를 바꾼다. 이 점을 이용하면 checkbox와 연동하게 할 수 있다. getVie..

[ study ] 다이어리 어플 만들어보기 2 - 부가설명2

FLAG_ACTIVITY_CLEAR_TOP [Android] 스택에 쌓인 액티비티 모두 종료하기http://neoroid.tistory.com/201 [Android] 스택에 쌓인 액티비티 모두 종료하기2012/11/01 15:24 | 프로그래밍/안드로이드팁예를들어 A, B, C Activity가 있다고 칩시다. A에서 B로 갈 때 finish()를 하지 않고 갑니다. 즉, Intent intent = new Intent(A.this, B.class);startActivity(intent); startActivity(intent); 만 이용해서 이동한 것이지요. 그렇게 B로 이동한 후 또 C로 이동합니다. Intent intent = new Intent(B.this, C.class);startActivi..

[ study ] 다이어리 어플 만들어보기 2 - 부가설명1

검색어 : android sqlite cursor adapter listview Android SQLite DataBase With CursorAdapterhttp://www.tutorialsbuzz.com/2013/11/android-sqlite-database-with.html Android SQLite DataBase With CursorAdapterShare :The SQLite database is embedded into Android OS , which is very light weight and helps in creating and manipulate data in your application , The android SDK provides the "android.database.sql..

[ study ] 다이어리 어플 만들어보기 1 - 부가 설명 6

안드로이드 프로젝트를 하나 만들고 있는데sqlite를 써서 CRUD만 해보려고 한다.밑에 소스는 update부분인데. 실수했던 것을 적어 두려고 한다. line 5에서 만들어 두었던 DBManager.class에 update()를 사용하기 위해 선언했다.그리고 바로 line 34에서 dbHelper를 쓰려고 했는데 여러 방법을 써도 계속 에러가 났다.널포인트 익셉션 음. 대리님께서 보시더니. line 14를 추가했다. 된다.DBManager라는 상자에 dbHelper라는 이름은 줬지만 내용물은 담지 않았던 것이다.정신차리고 다시 해봐야 겠다.//수정화면public class revise_writing extends Activity { private TextObject textobject;private E..

[ study ] 다이어리 어플 만들어보기 1 - 부가 설명 5

android:adjustViewBounds이미지가 표현하고자 하는 레이아웃보다 클 때 비율유지여부 android activity안드로이드 activity life cyclehttp://hyeonstorage.tistory.com/149안드로이드 Activity life cycle어플리케이션 component들은 각각의 life cycle에 따라 자신의 메모리 , 리소스, 데이터 뿐만 아니라 자신의 상태도 관리해야 한다.자연스럽게 컴포넌트들간의 화면이나 작업 전환이 가능하며, 더 이상 사용되지 않는 컴포넌트는 소멸될 수 있다. 1. Activity 와 Task- Task런타임 시점에서는 어플리케이션 간의 경계가 무의미하며, 비록 서로 다른 어플리케이션에 존재하는 Activity라 하더라고, 함께 실행되는..

[ study ] 다이어리 어플 만들어보기 1 - 부가 설명 4

java.lang.IllegalStateException: Couldn't read row 0, col 2 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it. while (cursor.moveToNext()) { int bookId = cursor.getInt(cursor.getColumnIndex("bookiD")); } SQLite 2탄 – 데이터와 인덱스 구조!!http://gywn.net/2013/09/let-me-know-data-index-of-sqlite/ - sqlite 의 각각의 row는 고유의 8byte 정수 타입으 rowID를 가진다.- rowID 순서로 데이터가 저..

[ study ] 다이어리 어플 만들어보기 1 - 부가 설명 2

SQLiteOpenHelperhttp://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html = > 별도의 DB관리 코드를 만들어서 재사용하고 싶을 때 사용. SQLiteOpenHelper 사용법http://here4you.tistory.com/50 앞서 설명한 SQLite 예제(http://v.daum.net/link/48293915)를 이용하면 쉽게 DB관련 작업을 수행할 수 있다. 다만 해당 예제에서는 DB관련한 코드들이 Activity 코드에 포함되어야 한다는 단점이 있다. 별도의 DB관리 코드를 만들어서 재사용하고 싶을 때에는 SQLiteOpenHelper를 이용하면된다. ?12345678..

[ study ] 다이어리 어플 만들어보기 1 - 부가 설명 1

출처 : 안드로이드 프로그래밍 정복 1 * p47 ~ 4가지 구성요소- 실행파일과 프로세스가 1:1로 대응되며 응용프로그램 끼리는 서로 완전히 독립적이다.- main 같은 유일한 진입점이 따로 없으며 처음으로 생성되는 인스턴스의 생성자가 실질적인 진입점이 된다.- 4개의 컴포넌트1) 액티비티2) 서비스3) 방송 수신자4) 컨텐트 제공자- 응용 프로그램은 이들 컴포넌트 중 일부만을 가질 수도 있고 여러 개를 가질 수도 있다.응용 프로그램의 컴포넌트 구성은 매니페스트라는 설정파일에 저장 및 관리 되며 최초 실행시 어떤 액티비티를 띄울 것인가도 매니페스트에서 지정한다.- 4가지 컴포넌트들을 서로 독립적으로 동작하므로 상호간의 통신을 위한 장치가 필요한데 이 역할을 인텐트가 담당한다.인텐트는 컴포넌트 간의 통신..

반응형