«android-fragments» 태그된 질문

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

30
프래그먼트의 findViewById
Fragment에서 XML로 작성한 ImageView 요소를 참조하는 Fragment에서 ImageView를 작성하려고합니다. 그러나 findViewById메소드는 Activity 클래스를 확장하는 경우에만 작동합니다. 어쨌든 Fragment에서도 사용할 수 있습니까? public class TestClass extends Fragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ImageView imageView = (ImageView)findViewById(R.id.my_image); return inflater.inflate(R.layout.testclassfragment, container, false); } } findViewById메소드는 메소드가 정의되는 것을 …

30
조각에서 onActivityResult가 호출되지 않습니다
이 조각을 호스팅하는 활동 onActivityResult은 카메라 활동이 반환 될 때 호출됩니다. 내 조각은 카메라가 사진을 찍으려고 보낸 의도로 결과에 대한 활동을 시작합니다. 사진 응용 프로그램이 제대로로드되어 사진을 찍고 돌아옵니다. onActivityResult그러나 명중되지 않습니다. 중단 점을 설정했지만 아무 것도 트리거되지 않습니다. 조각이있을 수 있습니까 onActivityResult? 제공된 기능이기 때문에 그렇게 생각합니다. 왜 이것이 …

14
딜레마 : 프래그먼트 vs 액티비티 사용시기 :
나는 알고 Activities있지만, 내 응용 프로그램의 하나의 화면을 표현하기 위해 설계된 Fragments이들의 논리 내장 된 내부와 재사용 가능한 UI 레이아웃으로 설계되었습니다. 얼마 전까지 만해도 개발해야한다고하는 응용 프로그램을 개발했습니다. 나는를 만들어 Activity내 응용 프로그램 및 위해 사용되는 조각의 화면 표현하기 위해 ViewPager또는 Google Maps. ListFragment여러 번 재사용 할 수있는 UI를 거의 …

23
ViewPager에서 프래그먼트가 표시되는 시점을 결정하는 방법
문제점 : 조각 onResume()에이 ViewPager단편은 실제로 표시되기 전에 소성된다. 예를 들어 ViewPagerand와 2 개의 조각이 FragmentPagerAdapter있습니다. 두 번째 조각은 승인 된 사용자 만 사용할 수 있으며 조각이 표시되면 경고 대화 상자를 사용하여 로그인하도록 사용자에게 요청해야합니다. 그러나 ViewPager두 번째 조각을 캐시하기 위해 첫 번째 조각이 표시되면 두 번째 조각이 만들어지고 사용자가 …

13
새로운 Android Fragment 인스턴스화 모범 사례
응용 프로그램에서 새 조각을 인스턴스화하는 두 가지 일반적인 방법을 보았습니다. Fragment newFragment = new MyFragment(); 과 Fragment newFragment = MyFragment.newInstance(); 두 번째 옵션은 정적 메소드를 사용 newInstance()하며 일반적으로 다음 메소드를 포함합니다. public static Fragment newInstance() { MyFragment myFragment = new MyFragment(); return myFragment; } 처음에는 새로운 인스턴스 인스턴스를 만들 때 …

30
프래그먼트에서 컨텍스트 사용
조각으로 컨텍스트를 얻는 방법은 무엇입니까? 나는 누구의 생성자 맥락에서 소요 내 데이터베이스를 사용할 필요가 있지만, getApplicationContext()그리고 FragmentClass.this내가 무엇을 할 수 있는지 작동하지 않습니다? 데이터베이스 생성자 public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); }

30
IllegalStateException : ViewPager를 사용하여 onSaveInstanceState 후에이 조치를 수행 할 수 없습니다.
시장의 앱에서 사용자 보고서를 받고 다음 예외를 제공합니다. java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399) at android.app.Activity.onBackPressed(Activity.java:2066) at android.app.Activity.onKeyUp(Activity.java:2044) at android.view.KeyEvent.dispatch(KeyEvent.java:2529) at android.app.Activity.dispatchKeyEvent(Activity.java:2274) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1855) at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1277) at android.app.Activity.dispatchKeyEvent(Activity.java:2269) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) …

10
ViewPager 및 프래그먼트 — 프래그먼트의 상태를 저장하는 올바른 방법은 무엇입니까?
조각은 UI 논리를 일부 모듈로 분리하는 데 매우 좋은 것 같습니다. 그러나 ViewPager수명주기 와 함께 여전히 안개 낀다. 따라서 전문가의 생각이 절실히 필요합니다! 편집하다 아래 바보 같은 솔루션을 참조하십시오 ;-) 범위 주요 활동에는 ViewPager조각이 있습니다. 이러한 조각은 다른 (서브) 활동에 대해 약간 다른 논리를 구현할 수 있으므로 조각의 데이터는 활동 …

6
백 스택에 Fragments의 인스턴스 상태를 올바르게 저장하는 방법은 무엇입니까?
나는 SO에 대해 비슷한 질문을 많이 발견했지만 불행히도 내 요구 사항을 충족시키는 대답은 없습니다. 세로 및 가로에 대한 레이아웃이 다르고 백 스택을 사용하고 있습니다. 백 스택을 사용 setRetainState()하면 구성 변경 루틴 을 사용하지 못하고 트릭합니다. TextViews에서 사용자에게 특정 정보를 표시하지만 기본 핸들러에는 저장되지 않습니다. 활동만을 사용하여 신청서를 작성할 때 다음이 …

10
왜 조각 대신 활동 대신 조각을 사용해야합니까?
Android API 11+에서 Google은이라는 새로운 클래스를 출시했습니다 Fragment. 동영상에서 Google은 가능한 경우 ( link1 , link2 ) 활동 대신 조각을 사용해야한다고 제안 하지만 정확한 이유는 설명하지 않았습니다. 프래그먼트의 목적과 프래그먼트의 가능한 용도는 무엇입니까 (단순한 뷰 / 레이아웃으로 쉽게 달성 할 수있는 일부 UI 예제 제외)? 내 질문은 조각에 관한 것입니다. …


30
현재 표시된 조각을 어떻게 얻습니까?
Android에서 조각으로 놀고 있습니다. 다음 코드를 사용하여 조각을 변경할 수 있다는 것을 알고 있습니다. FragmentManager fragMgr = getSupportFragmentManager(); FragmentTransaction fragTrans = fragMgr.beginTransaction(); MyFragment myFragment = new MyFragment(); //my custom fragment fragTrans.replace(android.R.id.content, myFragment); fragTrans.addToBackStack(null); fragTrans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); fragTrans.commit(); 내 질문은 Java 파일에서 현재 표시된 Fragment 인스턴스를 어떻게 얻을 수 있습니까?

18
Fragments 내에서 XML onClick을 사용하여 버튼 클릭을 처리하는 방법
Pre-Honeycomb (Android 3)에서 각 활동은 onClick레이아웃의 XML에서 태그를 통한 버튼 클릭을 처리하도록 등록되었습니다 . android:onClick="myClickMethod" 이 방법 내 view.getId()에서 버튼 논리를 수행하기 위해 및 switch 문을 사용할 수 있습니다 . Honeycomb을 도입하면서 이러한 활동을 여러 활동 내에서 재사용 할 수있는 조각으로 나누고 있습니다. 버튼의 대부분의 동작은 활동과 무관 하며 각 …

19
안드로이드에서 조각에 옵션 메뉴를 추가하는 방법
조각 그룹에서 옵션 메뉴에 항목을 추가하려고합니다. 새 MenuFragment클래스를 만들고 메뉴 항목을 포함하려는 조각에 대해 이것을 확장했습니다. 코드는 다음과 같습니다. 자바: public class MenuFragment extends Fragment { MenuItem fav; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); } public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { fav = menu.add("add"); fav.setIcon(R.drawable.btn_star_big_off); } } …

11
활동에 첨부되지 않은 조각 MyFragment
내 문제를 나타내는 작은 테스트 응용 프로그램을 만들었습니다. ActionBarSherlock을 사용하여 (Sherlock) Fragments로 탭을 구현하고 있습니다. 내 코드 : TestActivity.java public class TestActivity extends SherlockFragmentActivity { private ActionBar actionBar; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setupTabs(savedInstanceState); } private void setupTabs(Bundle savedInstanceState) { actionBar = getSupportActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); addTab1(); addTab2(); } private …

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