«android-fragments» 태그된 질문

조각은 Android 앱에서 재사용 가능한 동작 또는 사용자 인터페이스의 일부를 나타냅니다.

7
FragmentPagerAdapter와 FragmentStatePagerAdapter의 차이점은 무엇입니까?
차이점은 무엇이며 FragmentPagerAdapter그리고 FragmentStatePagerAdapter? 소개 FragmentPagerAdapter구글의 가이드는 말한다 : 이 버전의 호출기는 일련의 탭과 같이 일반적으로 더 많은 정적 조각이 페이징 될 때 사용하기에 가장 좋습니다. 사용자가 방문하는 각 페이지의 조각은 메모리에 유지되지만보기 계층 구조는 보이지 않을 때 파괴 될 수 있습니다. 프래그먼트 인스턴스가 임의의 양의 상태를 유지할 수 있기 …

5
프래그먼트의 setRetainInstance (boolean) 이해
설명서로 시작 : 공공 무효 setRetainInstance (부울 유지) 활동 변경 (예 : 구성 변경)에서 프래그먼트 인스턴스를 유지할지 여부를 제어합니다. 백 스택에없는 프래그먼트에만 사용할 수 있습니다. 설정하면 활동이 다시 작성 될 때 프래그먼트 라이프 사이클이 약간 다릅니다. onDestroy ()는 호출되지 않습니다 (그러나 조각이 현재 활동에서 분리되어 있기 때문에 onDetach ()는 여전히 …

23
com.google.android.gms.maps.MapFragment의 다른 조각과 중복 된 ID, 태그 null 또는 부모 ID
세 개의 탭이있는 응용 프로그램이 있습니다. 각 탭에는 자체 레이아웃 .xml 파일이 있습니다. main.xml에는 자체 맵 조각이 있습니다. 응용 프로그램이 처음 시작될 때 나타나는 것입니다. 탭 사이를 바꿀 때를 제외하고는 모든 것이 잘 작동합니다. 지도 조각 탭으로 다시 전환하려고하면이 오류가 발생합니다. 다른 탭으로 전환하거나 다른 탭으로 전환하면 정상적으로 작동합니다. 여기서 …


10
더 이상 사용되지 않는 Android Fragment onAttach ()
최신 지원 라이브러리 (버전 23.0.0)를 사용하도록 앱을 업데이트했는데 Fragment 클래스의 onAttach () 함수가 더 이상 사용되지 않는다는 것을 알았습니다. 대신에: onAttach (Activity activity) 지금은 : onAttach (Context context) 앱에서 지원 중단 이전에 전달 된 활동을 사용함에 따라 가능한 해결책은 다음과 같습니다. @Override public void onAttach(Context context) { super.onAttach(context); activity = …

13
프래그먼트에서 액티비티 메소드 호출
단편에서 내 활동의 메소드를 호출하려고합니다. 조각이 메서드 데이터를 제공하고 메서드가 반환 될 때 데이터를 가져 오기를 원합니다. 정적 메소드를 호출하는 것과 비슷하지만 정적을 사용하지 않고 활동에 문제가 발생하기를 원합니다. 조각이 처음이므로 쉽고 교육적인 설명이 필요합니다! 감사!

20
ViewPager를 동적으로 업데이트 하시겠습니까?
ViewPager에서 컨텐츠를 업데이트 할 수 없습니다. FragmentPagerAdapter 클래스에서 instantiateItem () 및 getItem () 메소드의 올바른 사용법은 무엇입니까? getItem () 만 사용하여 조각을 인스턴스화하고 반환했습니다. @Override public Fragment getItem(int position) { return new MyFragment(context, paramters); } 이것은 잘 작동했습니다. 내용을 변경할 수 없다는 점만 빼면 그래서 이것을 찾았습니다 : ViewPager PagerAdapter가 …

20
Android에서 활동에서 조각으로 데이터 보내기
두 개의 수업이 있습니다. 첫 번째는 활동이고, 두 번째는 일부가있는 조각 EditText입니다. 활동에 async-task가있는 하위 클래스가 있고 메소드 doInBackground에서 변수에 저장하는 결과가 나타납니다. 서브 클래스 "내 활동"에서이 프래그먼트로이 변수를 보내려면 어떻게해야합니까?

6
onActivityResult의 요청 코드가 잘못되었습니다
내 조각에서 새로운 활동을 시작하고 있습니다. startActivityForResult(intent, 1); Fragment의 부모 활동에서 결과를 처리하려고합니다. @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode); if (requestCode == 1) { // bla bla bla } } 문제는 requestCode내가 방금 게시 …

9
add (), replace () 및 addToBackStack ()의 ​​차이점
이 메소드를 호출하는 것의 주요 차이점은 무엇입니까? fragmentTransaction.addToBackStack(name); fragmentTransaction.replace(containerViewId, fragment, tag); fragmentTransaction.add(containerViewId, fragment, tag); 이미 존재하는 조각을 대체하고 조각을 활동 상태에 추가하고 활동을 백 스택에 추가한다는 것은 무엇을 의미합니까? 둘째,로 / 메소드 또는 메소드 findFragmentByTag()에 의해 추가 된 태그를 검색 합니까?add()replace()addToBackStack()

30
ID에 대한 Android 조각을 볼 수 없습니까?
뷰에 추가하려는 조각이 있습니다. FragmentManager fragMgr=getSupportFragmentManager(); feed_parser_activity content = (feed_parser_activity)fragMgr .findFragmentById(R.id.feedContentContainer); FragmentTransaction xaction=fragMgr.beginTransaction(); if (content == null || content.isRemoving()) { content=new feed_parser_activity(item.getLink().toString()); xaction .add(R.id.feedContentContainer, content) .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN) .addToBackStack(null) .commit(); Log.e("Abstract", "DONE"); } 이 코드가 실행될 때 디버그에서 다음 오류가 발생합니다. java.lang.IllegalArgumentException: No view found for id 0x7f080011 for fragment feed_parser_activity{41882f50 #2 …

12
다른 조각 문제에 대한 조각
하나의 조각을 표시 할 때 (이것은 전체 화면 #77000000 배경 )을 다른 조각 (메인이라고 함) 위에 메인 조각은 여전히 ​​클릭에 반응합니다 (보이지 않아도 버튼을 클릭 할 수 있음). 질문 : 첫 번째 (주) 조각에서 클릭을 방지하는 방법은 무엇입니까? 편집하다 불행히도, 두 번째 조각에 투명한 배경을 사용하기 때문에 주요 조각을 숨길 …

18
ViewPager 내부의 조각 교체
를 사용하여 Fragment를 사용하려고 ViewPager합니다 FragmentPagerAdapter. 내가 달성하고자하는 것은의 첫 페이지에있는 조각을 다른 것으로 교체하는 ViewPager것입니다. 호출기는 두 페이지로 구성됩니다. 첫 번째 FirstPagerFragment는 SecondPagerFragment입니다. 두 번째는 입니다. 첫 페이지의 버튼을 클릭하십시오. 를 FirstPagerFragmentNextFragment 로 바꾸고 싶습니다 . 아래 코드가 있습니다. public class FragmentPagerActivity extends FragmentActivity { static final int NUM_ITEMS …

9
활동, AppCompatActivity, FragmentActivity 및 ActionBarActivity : 언제 사용해야합니까?
쉬운 iOS에서 왔으며 UIViewController를 사용하면됩니다. 그러나 안드로이드에서는 특정 API 레벨에 대한 특정 UIComponent를 사용하면 훨씬 더 복잡해 보입니다. Android 용 BigNerdRanch (책은 대략 2 세)를 읽고 있으며 Activity내 호스팅에 사용 하는 것이 좋습니다 FragmentActivities. 그러나 나는 Activity더 이상 사용되지 않는다고 생각했습니다 . 따라서 API 레벨 22 (API 레벨 15 또는 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.