본문 바로가기
반응형

안드로이드 스튜디오18

[Android Studio/안드로이드 스튜디오] Bundle/savedInstanceState 란 무엇일까? onCreate를 보면 위와 같은 구조로 이루어져 있다. Bundle은 뭐고 savedInstanceState란 무엇일까? 가장먼저 Bundle을 알아보겠다. Bundle은 여러가지 타입을 저장하는 Map클래스이다. 내가 int를 사용하려면 Mapping 하여 Bundle클래스에 저장을 한다. Android에서는 액티비티간 데이터를 주고받을때 Bundle클래스를 사용해 다양한 데이터를 전송한다. 기본적인 Bundle의 사용은 이러하다. 하지만 우리가 보고있는 코드는 onCreate안에서 savedInstanceState와 같이 쓰이고 있다. 액티비티를 생성하게 되면 ()안에 있는 객체를 가지고, 액티비티를 중단하게 되면 savedInstanceState메서드를 호출하여 데이터를 임시 저장한다. 그리고 다.. 2021. 4. 15.
[Android Studio/안드로이드 스튜디오] Arraylist란? 설명편 안드로이드 스튜디오의 기본언어인 자바를 기준으로 설명하겠습니다. Arraylist란 동적크기의 요소를 저장하는데 사용이 됩니다. 즉, 새로운 요소를 추가할때 자동으로 크기가 늘어나는 것입니다. 배열과 같이 인덱스로 검색이 가능하다. 배열과 같이 인덱스로 검색이 가능하다는말은 Arraylist를 나누면 알수있다. Array = 배열 list = 목록 자바에서 Arraylist선언 방법을 보여드리겠습니다. 자바에서는 이렇게 쓰입니다. 저는 여기에 없는 다른 방법으로 선언을 하겠습니다. 그것 방법을 설명하려고 일부러 뺐습니다. 해당 소스코드는 String만 받기위해서 만든 Arraylist입니다. 위에서는 다른 자료형은 올수가 없습니다. 하지만 이 없다면 다양한 자료형을 받을수가 있죠. 그렇다면 은 무엇일까요.. 2021. 3. 9.
[Android Studio/안드로이드 스튜디오] 텍스트뷰 & 에디트텍스트 글자크기 EditText는 글자크기를 조정하기 위해서는 android:textSize=""를 사용합니다. ""안에는 원하는 글씨 크기를 넣어주고 dp를 붙이시면 됩니다. android:textSize="30dp" TextView 또한 글자크기를 조정하기 위해서는 android:textSize=""를 사용합니다. ""안에 원하시는 글씨 크기를 넣어주고 sp를 붙이면 됩니다. android:textSize="30sp" textSize를 사용하는것은 같으나 dp와 sp차이 입니다. 2021. 3. 9.
[Android Studio] 액티브간 화면 전환_intent 사용하기(데이터 전달) 안드로이드 스튜디오에서 화면 전환이 필요한 순간이 있습니다. 앱개발을 하면 무조건 화면 필요하죠. 그럼 화면전환을 위해서는 무엇을 써야할까요? 바로 Intent를 사용하시면 화면 전환을 할수있습니다. 새 프로젝트를 만들고, 빈 프로젝트를 하나 더 만들었습니다. 처음 만든 액티비티를 1, 두번째 액티비티를 2라고 칭하겠습니다. 화면이동에 대해서 먼저 설명을 하겠습니다. 액티비티 1에서 아래 코드를 작성해야 합니다. 위 코드를 정리하면 intent를 생성하는데 (액티비티1.this, 액티비티2.class) 을 파라미터로 사용하시면 됩니다. 그리고 액티비티1에서 위 코드를 입력하면 원하는대로 액티비티2로 이동을 하게 됩니다. 다음으로는 다음 액티비티로 데이터를 전달해보겠습니다. 안드로이드 스튜디오에서 다른 화.. 2021. 3. 9.
반응형