본문 바로가기

분류 전체보기556

안드로이드 스튜디오,JAVA] 액티비티 변경에 따른 스택관리 만약에 메뉴 1 -> 메뉴 2로 넘어가는 스택의 경우 상관 없지만, 메뉴 1- > 메뉴 1로 움직이는 경우 두 액티비티를 동시에 올리면 스택의 낭비가 심해진다. 따라서, 같은 액티비티로 넘어갈 때 같은 액티비티를 띄우지 않게끔 스택관리를 해야한다. 다음 코드는 네비게이션에서 액티비티를 변경하는 클래스를 구현한 코드이다. package com.mary.navigationintentex01; import android.content.Context; import android.content.Intent; import android.view.MenuItem; import androidx.annotation.NonNull; import com.google.android.material.navigation.Navi.. 2020. 7. 22.
안드로이드 스튜디오, JAVA]Material Design Navigation View에서, onNavigationItemSelected가 인식되지 않을 때 https://stackoverflow.com/questions/48486796/setnavigationitemselectedlistener-not-working setNavigationItemSelectedListener Not Working My NavigationView onClick event is not working. Here are the code snippets I tried one by one, but nothing worked: Implementing NavigationView.OnNavigationItemSelectedListener using OnClick() Met... stackoverflow.com https://material.io/develop/android/componen.. 2020. 7. 22.
Android Studio, JAVA] Result 안드로이드를 할 때 결과값이 어디서 날아오는지가 중요할때가 있다. 각 서브에서 날아온 값마다 다른 내용을 도출해야하므로, 어디서 참조해서 날아온 결과인지 알 수 없을 때가 있다. 이 때 사용하는 것이 Result이다. 바로 예시를 보자. 간단하게 메인에는 받아온 결과를 출력하고, 두 SubActivity에서는 각 이메일과 숫자값을 입력 받는다. 화면 디자인 코드 더보기 activity_main.xml -activity_sub.xml -activity_sub2.xml 이제 본격적인 자바 코드를 보자. - MainActivity.java package com.mary.lifecycleex2; import androidx.annotation.Nullable; import androidx.appcompat.ap.. 2020. 7. 21.
Android Studio, Java] 생명주기 안드로이드와 액티비티에는 생명주기라는 것이 존재한다. https://blog.naver.com/getinthere/221695412324 안드로이드 5강 - (1) What is Context? 1. Context 정의Application 환경에 대한 전역 정보를 접근하기 위한 인터페이스.Context를 통해 어플리... blog.naver.com 안드로이드는 컴퓨터와 다르게 한 프로세스만 동작한다. 따라서, 우리가 화면을 내리게 되면 앱은 중지된다. onCreate() - 액티비티 처음 만들어질 때 호출 - 화면에 보이는 뷰들의 일반적인 상태 설정 - 이전 상태가 저장되어 있는 경우에는 번들 객체를 참조하여 이전상태 복원 가능 -이 매서드 다음에는 항상 onStart()매서드 호출 onStart() -.. 2020. 7. 21.
반응형