Android22 ListView ListView는 데이터를 표현 시 자주 사용한다. (보통 게시판의 리스트를 생각하면 된다.)ListView를 사용하기 위해서는 우선 Adapter를 알아야 한다. Adapter는 데이터를 어떤 형식으로 보여 줄 것인지 정하고, 데이터를 저장해두는 곳이다.데이터의 표현 형태는 Android에서 기본적으로 정해주는 것을 사용 할 수도 있지만...보통은 사용자의 마음데로(?) 커스텀을 해서 사용한다. 기본적인 ListView 구성은 아래와 같다. ListViewActivity.javapackage net.hellohiro.adaptersample; import android.app.Activity; import android.os.Bundle; import android.view.View; import an.. 2016. 8. 10. IntentFlag IntentFlag는 Activity간의 이동시 Activity 스택을 컨트롤(?) 하기 위해 사용한다. Flag의 종류는 엄청 많기에 자세한 내용은 아래 사이트를 참조하자.https://developer.android.com/reference/android/content/Intent.html 많은 Flag 중 2가지 FLAG_ACTIVITY_SINGLE_TOP과 FLAG_ACTIVITY_CLEAR_TOP에 대해 메모를 하고자 한다. FLAG_ACTIVITY_SINGLE_TOP자기 자신을 호출시(새로고침) 새로운 Activity를 스택에 올리지 않는다. (본인을 재사용한다.) FLAG_ACTIVITY_CLEAR_TOP호출 된 Activity를 제외한 모든 Activity를 스택에서 삭제한다. (단, Ma.. 2016. 8. 8. Extra - PutExtra, getExtra Activity 데이터를 주고 받을 때 사용하는 메서드로 Intent에 존재한다.데이터를 보낼 때는 putExtra, 데이터를 받을 때는 getExtra를 사용한다. 기본적인 코드는 아래와 같다. MainActivity.javapackage net.hellohiro.intentextra; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInst.. 2016. 8. 5. startActivityForResult A Activity에서 B Activity로 이동 후 B Activity에서 할 일을 한 후 A Activity가 호출 되는 순간 B Activity에서 처리 된 데이터를 가지고 A Activity에서 작업 필요 할 때 사용 한다. 일단 샘플 코드는 아래와 같다. MainActivity.javapackage net.hellohiro.startactivityforresult; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.View; import android.widget.Toast; p.. 2016. 8. 5. 이전 1 2 3 4 5 6 다음