«back-stack» 태그된 질문

"백 스택"은 Android 작업 내의 활동이 정렬되는 스택입니다. Android 작업은 사용자가 특정 작업을 수행 할 때 상호 작용하는 활동 모음입니다. 이 프로세스를 통해 활동은 각 활동이 열리는 순서대로 스택에 배치됩니다. 활동은 나중에 "뒤로"버튼을 눌러 역순으로 액세스 할 수 있습니다.

13
전체 기록 스택을 지우고 Android에서 새로운 활동을 시작하십시오.
스택에서 활동을 시작하여 전체 히스토리를 지우는 것이 가능합니까? 그 상황 A-> B-> C 또는 B-> C로 이동하는 활동 스택이 있습니다 (화면 A는 사용자 토큰을 선택하지만 많은 사용자는 단일 토큰 만 가지고 있습니다). C 화면에서 사용자 는 B 화면을 무효화하는 작업을 수행 할 수 있으므로 응용 프로그램은 이미 스택에 있는지 여부에 …

11
프로그래밍 방식으로 백 스택의 이전 조각으로 돌아갑니다.
프로그래밍 방식으로 조각이 추가 된 활동이 있다고 가정 해보십시오. private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } 보이는 이전 조각으로 돌아가는 가장 좋은 방법은 무엇입니까? 안드로이드에서 버튼 클릭시 트리거 백 버튼 기능을 발견 했지만 백 키 이벤트를 시뮬레이션하는 것이 올바른 방법이 …

13
이전 활동으로 돌아 가지 못하게하는 방법?
전화기에서 BACK 버튼을 누르면 특정 활동이 이전 활동으로 돌아 가지 않게하려고합니다. 특히, 로그인 및 가입 화면이 있는데, HomeScreen성공적인 로그인 / 가입이 발생했을 때 호출되는 새로운 활동을 시작 합니다. HomeScreen이 시작되면 BACK 키를 눌러 사용자가 로그인 또는 가입 화면으로 돌아 가지 못하게하고 싶습니다. 을 사용해 보았지만 Intent.FLAG_ACTIVITY_NO_HISTORY응용 프로그램에 Facebook 통합 기능이 …

18
백 스택에서 조각 onResume () 및 onPause ()가 호출되지 않습니다
활동 내부에 여러 조각이 있습니다. 버튼을 클릭하면 새 조각을 시작하여 백 스택에 추가합니다. 나는 onPause()현재의 Fragment와 onResume()새로운 Fragment 의 메소드가 자연스럽게 호출 될 것으로 예상했다 . 글쎄요. LoginFragment.java public class LoginFragment extends Fragment{ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final View view = inflater.inflate(R.layout.login_fragment, container, false); …

13
백 스택에 추가 될 때 어떻게 프래그먼트 상태를 유지할 수 있습니까?
두 조각 사이를 전환하는 더미 활동을 작성했습니다. FragmentA에서 FragmentB로 이동하면 FragmentA가 백 스택에 추가됩니다. 그러나 FragmentA로 돌아 가면 (뒤로 누름) 완전히 새로운 FragmentA가 만들어지고 상태가 손실됩니다. 이 질문 과 같은 것을 겪고 있다는 느낌 이 들지만 문제를 근절하기 위해 완전한 코드 샘플을 포함 시켰습니다. public class FooActivity extends Activity { …

6
존재하는 경우 BackStack에서 조각을 재개하는 방법
조각을 사용하는 방법을 배우고 있습니다. Fragment클래스 상단에 세 개의 인스턴스 가 초기화되어 있습니다. 다음과 같은 활동에 조각을 추가하고 있습니다. 선언 및 초기화 : Fragment A = new AFragment(); Fragment B = new BFragment(); Fragment C = new CFragment(); 교체 / 추가 : FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.content_frame, A); ft.addToBackStack(null); ft.commit(); …

9
Android Fragment 백 스택 문제
나는 안드로이드 프래그먼트 백 스택이 작동하는 것처럼 보이는 방식에 큰 문제가 있으며 제공되는 도움에 가장 감사 할 것입니다. 3 개의 조각이 있다고 상상해보세요 [1] [2] [3] 사용자가 탐색 할 수 [1] > [2] > [3]있지만 돌아가는 중 (뒤로 버튼 누름)을 원합니다 [3] > [1]. 내가 상상했듯이 XML에 정의 된 조각 …

11
다른 인 텐트로 시작될 때 활동의 여러 인스턴스를 방지하는 방법
Google Play 스토어 앱 (이전에는 Android 마켓이라고 함) 의 "열기" 버튼을 사용하여 애플리케이션을 시작할 때 내 애플리케이션에서 버그를 발견했습니다 . Play 스토어 Intent에서 실행하는 것은 전화의 응용 프로그램 메뉴 아이콘에서 실행 하는 것과 다른 것을 사용하는 것 같습니다 . 이로 인해 서로 충돌하는 동일한 활동의 ​​여러 복사본이 실행됩니다. 예를 들어 …

17
Android : 백 스택에서 모든 이전 활동 제거
내 프로필 활동 에서 로그 아웃 버튼을 클릭 할 때 사용자가 새 자격 증명을 사용해야 하는 로그인 페이지로 이동 하고 싶습니다 . 따라서이 코드를 사용했습니다. Intent intent = new Intent(ProfileActivity.this, LoginActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); 에서 onButtonClick로그 아웃 버튼. 그러나 문제는 로그인 활동에서 장치 뒤로 버튼을 클릭하면 ProfileActivity로 이동한다는 것입니다. LoginActivity에서 …

6
BackStack에서 단편 애니메이션을 반전하는 방법은 무엇입니까?
다음 코드를 사용하여 조각을 사용할 때 뒤로 버튼을 누르면 시스템이 백 스택에서 애니메이션을 반전시킬 것이라고 생각했습니다. FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out); ft.replace(R.id.viewContainer, new class(), "layout").addToBackStack(null).commit();

16
백 스택에서 최신 조각 가져 오기
백 스택에 추가 된 최신 조각 인스턴스를 얻으려면 어떻게해야합니까 (조각 태그 및 ID를 모르는 경우)? FragmentManager fragManager = activity.getSupportFragmentManager(); FragmentTransaction fragTransacion = fragMgr.beginTransaction(); /****After add , replace fragments (some of the fragments are add to backstack , some are not)***/ //HERE, How can I get the latest added fragment from …

12
백 스택에서 재개에 대한 조각
Android 2.2에서 Fragments를 사용하기 위해 호환성 패키지를 사용하고 있습니다. 프래그먼트를 사용하고 그들 사이에 전환을 백 스택에 추가 할 때, 활동의 onResume과 동일한 동작을 달성하고 싶습니다. 백 스택, 프래그먼트 내에서 일종의 콜백을 활성화하고 싶습니다 (예 : 공유 UI 리소스에서 특정 변경을 수행하기 위해). 프래그먼트 프레임 워크 내에 내장 콜백이 없다는 것을 …

10
Android : 스택에 저장하지 않고 활동 열기
메인과리스트의 두 가지 활동이 있습니다. Main에서 List를 열 수 있습니다. 목록에서 Main을 열 수 있습니다. List를 열 때마다 '역사'에 저장 되지 않도록 하고 싶습니다 . 따라서 Main에서 뒤로를 누르면 List로 돌아갈 수 없습니다 . 가능할까요?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.