자바 어플 개발/안드로이도 스튜디오 개념 4

Stack

스택을 관리하는 방법은 2가지가 있다. 1. Launch Mode Standard (Activity를 복수개를 생성 할 수 있다.) - 기본모드 - 다중 인스턴스 허용 특별히 설정하지 않아도 적용이된다. singleTop (Activity를 복수개를 생성 할 수 있다.) - 조건부 다중 인스턴스 허용 - 해당 액티비티가 최상위 stack에 있을 경우에는, onNewIntent() 메서드를 호출 한다. singleTask (Activity를 복수개를 생성 할 수 없다.) - 비권장 - 오직 한개만 생성 될 수 있고, 자신이 새로운 stack을 만들어 나가고, 다른 액티비티들을 위에 쌓을 수 있다. singleInstance (Activity를 복수개를 생성 할 수 없다.) - 비권장 - 오직 한개만 생성 ..

Intent에 데이터를 input하는 방법

Activity A에서 Activity B로 명시적으로 데이터를 받는 방법을 먼저 보여주겠다. package fast.campust.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.util.Log; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { Log.d("LifeCycle","1 : onCreate"); super.onCreate(savedInstan..

Intent

어플리케이션 구성요소간에 작업 수행을 위한 정보 전달을 하는 역할 Intent 종류 명시적 Intent 암시적 Intent 작업을 수행 하길 원하는 컴포넌트를 정확히 지목 해당 작업을 할 수 있는 컴포넌트 전부에게 전달 Intent intent = new Intent(this, NextActivity); startActivity(intent); Intent intent = new Intent(package.name.NextActivity); startActivity(intent); 개발할때는 안정성을 추구하기 때문에 반드시 편처럼 intent를 만들어서 화면을 전환해야한다. 암시적인것은 공유버튼을 눌렀을때 특정 어플리케이션을 여는것이 아니라 공유기능을 수행할수있는 소셜 어플리케이션을 여러개가 목록처럼 올..

Activity

어플리케이션 구성요소 어플리케이션은 여러개의 Activity로 구성된다. Activity는 또 다른 Activity를 시작 할 수 있다. 새로운 Activity가 시작되면 이전 Activity는 중단 되지만, '스택'에 보존하고 있다. 오버라이드해서 설정을 할때, "Log.d()"가 있는데 이것은 무슨뜻이냐면 System.out.print와 비슷한것이다. 개발할때 중간중간에 원하는 작업이 잘 작동이 되는지 확인차에 출력할때 그때 사용이 되는 것이다. 소괄호 안에는 ""을 이용해서 처음에는 키값을 넣고 그다음에는 벨류 값을 넣는다. Activity는 앱의 한 화면이라고 생각하면 된다. 앱은 화면들의 연결로 구성되어 있고, 이러한 화면들을 액티비티라고 한다. 액티비티는 또다른 액티비티를 시작할 수 있다. 새..