Olá!
Veja se isso ajuda...
http://stackoverflow.com/questions/3124965/android-unable-to-stop-activity
http://stackoverflow.com/questions/7386311/startactivity-runtime-exception-what-is-wrong
Utilize o SaveInstanceState:
@Override public void onSaveInstanceState(Bundle savedInstanceState) { super.onSaveInstanceState(savedInstanceState); // your stuff or nothing } @Override public void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); // your stuff or nothing }On Friday, December 21, 2012 6:29:34 PM UTC-2, Lucas Diego wrote:
Pessoal,
Preciso da ajuda de vcs.. é o seguinte, vou tentar explicar o problema.
Tenho um ViewPager que tem duas SherlockListFragment.
Até aí tudo blz.. o pro é quando tento chamar uma nova Intent quando clica em algum item de qualquer uma das listas.
Explicando melhor:
Tenho uma classe "MainActivity" que chama um PagerAdapter e por sua vez chama o ListFragment.
Ex.:
MainActivity extends SherlockFragmentActivity
chama:
PagerAdapter pagerAdapter = new PagerAdapter(getSupportFragmentManager());
mViewPager.setAdapter(pagerAdapter);
mViewPager.setCurrentItem(0);
Já no create do PagerAdapter tenho:
frags[0] = new FragmentPager.ListaA();
frags[1] = new FragmentPager.ListaB();
Dentro da classe FragmentPager tenho duas sub classes A e B que estendem SherlockListFragment;
Dentro dessas classes eu sobrescrevo o método "onListItemClick" no qual eu tento chamar um nova Intent:
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
ClasseBean bean = (ClasseBean) filmesAdapter.getItem(position);
Intent it = new Intent(getActivity(), BeanDetalhesActivity.class);
it.putExtra(Constantes.BEAN, bean);
startActivity(it);
}
Isso me retorna o seguinte erro:
12-21 16:48:28.726: E/AndroidRuntime(9270): java.lang.RuntimeException: Unable to pause activity {br.com.activity/br.com.activity.MainActivity}: java.lang.NullPointerException
Já pesquisei e tentei tudo que pessoal falou e nada!
Alguém sabe como posso chamar uma nova intent dentro de um SherlockListFragment
ps.: O nome das classes são fictícios, pois pelo contrato que tenho com a "empresa detentora do código", não posso liberar nenhum trecho!!! :-/
Obrigado e feliz Natal pra todos
Lucas Diego






0 comentários:
Postar um comentário