목록Computer Engineering/Android (7)
재훈재훈
MainActivity.java123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293package com.tistory.jaehoonx2.doitmission_17; import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import android.support.v7.app.App..
API에서 FLAG_ACTIVITY_FORWARD_RESULT 를 찾아보면 이렇게 적혀있다. FLAG_ACTIVITY_FORWARD_RESULT : intIf set and this intent is being used to launch a new activity from an existing one,then the reply target of the existing activity will be transferred to the new activity. 응답 타겟을 기존 존재하는 액티비티에서 새로운 액티비티로 넘겨준다는 주는 플래그이다.어떤 의미인지 다시 쉽게 풀어써보자. 액티비티 A, B, C 가 존재한다.A에서 startActivityforResult를 통해 B를 불러오면 B는 A에 대해 응답 타겟..
참고 - Picker 가이드https://developer.android.com/guide/topics/ui/controls/pickers.html activity_main.xml12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 Colored by Color Scriptercs MainActivity.java1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859..
프래그먼트하나의 화면을 여러 부분으로 나누어 보여주거나 각각의 부분 화면 단위로 바꾸어 보여주고 싶은 경우에 사용한다.사용자에게 보여주어야 할 화면(액티비티)이 많아질 경우 코드가 복잡해질 가능성이 있다.프래그먼트는 이런 문제점을 해결하기 위해 각 부분 화면의 코드를 분리시킨 것이다.즉 프래그먼트의 목적은 분할된 화면들을 독립적으로 구성하고 그 상태를 관리하는 데 있다.액티비티와 비슷한 점이 많지만, 액티비티와 다른 점은 바로, 프래그먼트는 항상 액티비티 위에 올라가 있어야 한다는 것이다.액티비티 위에 올라가 있지 않은 프래그먼트는 정상적으로 동작하지 않는다. 액티비티는 어플리케이션 구성 요소 중 하나이다. 한 액티비티 당 한 화면을 구성하고 있으며 액티비티 간 상호작용을 위해서는 액티비티 매니저(안드로..
임의의 액티비티에서 다른 액티비티로 넘어갈 때 데이터를 전달해야 할 때가 있다.이럴 경우 보통 인텐트 안에 Extra data를 넣어 전달하면 되는데 크게 두 가지 경우로 나뉜다. 1. 데이터의 타입이 기본형(Primitive data type)일 경우putExtra()로 보내고 getIntExtra(), getBooleanExtra(), getStringExtra() 등 getOOOExtra(해당 데이터 타입)로 받는다. 2. 데이터 타입이 객체일 경우- 직렬화- Parcelable 인터페이스 오늘은 Intent를 통해 보내야 할 데이터의 타입이 객체일 경우에 대해서 포스팅한다. 1. 직렬화를 통한 객체형 타입 데이터 전달자바에서 직렬화(Serialization)란, 객체를 데이터 스트림으로 만드는 것..
/*SMS 문자 전송 화면 구성 ver.2- 화면 상단에 텍스트 입력 상자, 아래쪽에 전송, 취소 버튼 위치- 텍스트 입력상자 밑에 '00/00 바이트' 표시하여 바이트 수 제한하기- 전송 버튼 누를 시 토스트로 글자 내용 알림- 취소 버튼 누를 시 앱 종료- 한글이 3바이트로 읽히는 문제 해결 - 2바이트로 읽힘*/ MainActivity.java (xml 파일은 지난 번과 동일) public class MainActivity extends AppCompatActivity { EditText editText; // 메세지 입력 뷰 TextView textView; // 작성 글자 수 나타내는 뷰 Button button; // 작성 버튼 @Override protected void onCreate(Bu..
/*SMS 문자 전송 화면 구성- 화면 상단에 텍스트 입력 상자, 아래쪽에 전송, 취소 버튼 위치- 텍스트 입력상자 밑에 '00/00 바이트' 표시하여 바이트수 제한(아직 미완성, 바이트 대신 글자 수 제한 - 표시는 아직 바이트로ㅠㅠ) - 전송 버튼 누를 시 토스트로 글자 내용 알림- 취소 버튼 누를 시 앱 종료*/ MainActivity.javapackage com.tistory.uluroo.doitmission04; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.Editable; import android.text.InputFilter; import android.text.Te..