Perguntas com a marcação «android-fragments»

Fragmentos representam comportamentos reutilizáveis ​​ou partes da interface do usuário em um aplicativo Android.

30
findViewById no fragmento
Estou tentando criar um ImageView em um fragmento que se refere ao elemento ImageView que eu criei no XML para o fragmento. No entanto, o findViewByIdmétodo só funciona se eu estender uma classe Activity. Existe alguma maneira de que eu possa usá-lo também no Fragment? public class TestClass extends Fragment …


14
Dilema: quando usar Fragmentos x Atividades:
Eu sei que Activitiessão projetados para representar uma única tela do meu aplicativo, enquanto Fragmentssão projetados para serem layouts de UI reutilizáveis ​​com lógica incorporada dentro deles. Até pouco tempo atrás, desenvolvi um aplicativo que dizia que eles deveriam ser desenvolvidos. Criei um Activitypara representar uma tela do meu aplicativo …


13
Prática recomendada para instanciar um novo fragmento Android
Vi duas práticas gerais para instanciar um novo fragmento em um aplicativo: Fragment newFragment = new MyFragment(); e Fragment newFragment = MyFragment.newInstance(); A segunda opção utiliza um método estático newInstance()e geralmente contém o seguinte método. public static Fragment newInstance() { MyFragment myFragment = new MyFragment(); return myFragment; } No começo, …

30
Usando o contexto em um fragmento
Como posso obter o contexto em um fragmento? Preciso usar meu banco de dados cujo construtor aceita o contexto, mas, getApplicationContext()e FragmentClass.thisnão funciona, o que posso fazer? Construtor de banco de dados public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); }

30
IllegalStateException: Não é possível executar esta ação após onSaveInstanceState com ViewPager
Estou recebendo relatórios de usuários do meu aplicativo no mercado, fornecendo a seguinte exceção: 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) …

10
ViewPager e fragmentos - qual é a maneira correta de armazenar o estado do fragmento?
Fragmentos parecem muito bons para a separação da lógica da interface do usuário em alguns módulos. Mas junto com o ViewPagerseu ciclo de vida ainda é nebuloso para mim. Portanto, os pensamentos do Guru são extremamente necessários! Editar Veja a solução burra abaixo ;-) Escopo Atividade principal ViewPagercom fragmentos. Esses …




30
Como obtenho o fragmento exibido no momento?
Estou brincando com fragmentos no Android. Eu sei que posso alterar um fragmento usando o seguinte código: 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(); Minha pergunta é, em um arquivo Java, como posso obter a instância …



11
Fragmento MyFragment não anexado à Atividade
Eu criei um pequeno aplicativo de teste que representa meu problema. Estou usando o ActionBarSherlock para implementar guias com fragmentos (Sherlock). Meu código: 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(); …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.