|
Página 1 de 1
|
[ 3 Mensagens ] |
|
[Resolvido] Erro com Fragments
| Autor |
Mensagem |
|
lucastassis
Android application
Data de registro: 21 Mar 2011, 09:04 Mensagens: 56
|
 [Resolvido] Erro com Fragments
pessoal estou com o seguinte erro no logcat 10-24 18:16:49.717: E/AndroidRuntime(787): android.app.SuperNotCalledException: Fragment FragCategorias{41056208 #0 id=0x7f120000 fragCategorias} did not call through to super.onActivityCreated() alguém pode me falar o que significa isso? estou usando como base de estudo o livro google android para tablets do Ricardo Lecheta e com isso segue os arquivos que estou adaptando Classe FragCategorias public class FragCategorias extends MainFragment implements OnClickListener, Transacao { private static final String TAG = "Frag Categorias"; private Categoria categoria; CategoriaAdapter lstcategoria; protected ListView lv; LinearLayout layout; List<Categoria> categoriasList; @Override public View onCreateView (LayoutInflater inflater, ViewGroup container, Bundle SavedInstanceState ) { View view = inflater. inflate(R. layout. fragcategorialista, null); lv = (ListView) view. findViewById(R. fragcat. listacategoria); // lv.setOnItemClickListener(this); view. setLayoutParams(new LayoutParams (LayoutParams. MATCH_PARENT, LayoutParams. MATCH_PARENT)); return view; } public void executar () throws Exception { this. categoriasList = CategoriaService. getCategoria(getActivity ()); } @Override public void onActivityCreated (Bundle savedInstanceState ) { startTransacao (this); } public void atualizarView () { View view = getView (); Log. i(TAG, "Exibindo categoria: " + categoria. getNome()); ArrayList<Categoria> categoriaList = new ArrayList<Categoria> (); CategoriaAdapter ad = new CategoriaAdapter (getActivity (), categoriaList ); lv. setAdapter(ad ); } public void onItemClick (AdapterView<?> parent, View view, int posicao, long id ) { Categoria c = (Categoria ) parent. getAdapter(). getItem(posicao ); Log. i(TAG, "Categoria Selecionada : " + c. getNome()); } public void onClick (View v ) { // TODO Auto-generated method stub }} Classe MainFragment public class MainFragment extends DebugFragment { protected void alert(int mensagem) { AndroidUtils.alertDialog(getActivity(), mensagem); } // Inicia a thread public void startTransacao(Transacao transacao) { boolean redeOk = AndroidUtils.isNetworkAvailable(getActivity()); if (redeOk) { // Inicia a transção TransacaoFragmentTask task = new TransacaoFragmentTask(this,transacao); task.execute(); } else { // Não existe conexão AndroidUtils.alertDialog(getActivity(),"Conexão indisponível, por favor ative sua rede móvel ou Wi-Fi."); } } public void setProgressId(int progressId) { // this.progressId = progressId; } } Classe TelaFragmentos (onde crio o FragCategoria pela API public class TelaFragmentos extends MainActivity {
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tela_fragmentos); FragCategorias fragCategorias = new FragCategorias(); FragmentManager fm = getFragmentManager(); FragmentTransaction t = fm.beginTransaction(); t.add(R.id.layout1, fragCategorias, "fragCategorias"); t.commit(); } }
Editado pela última vez por lucastassis em 24 Out 2012, 23:42, num total de 1 vezes
|
| 24 Out 2012, 17:19 |
|
 |
|
paulimfavarato
Anatomy of an App
Data de registro: 01 Jul 2011, 20:22 Mensagens: 128 Localização: Colatina, ES
|
 Re: Erro com Fragments
de acordo com o erro vc precisar declarar a superclasse no seu método onActivityCreated. exemplo: @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); startTransacao(this); }
|
| 24 Out 2012, 19:32 |
|
 |
|
lucastassis
Android application
Data de registro: 21 Mar 2011, 09:04 Mensagens: 56
|
 Re: Erro com Fragments
paulimfavarato escreveu: de acordo com o erro vc precisar declarar a superclasse no seu método onActivityCreated. exemplo: @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); startTransacao(this); }
perfeito!! muito obrigado!
|
| 24 Out 2012, 23:41 |
|
|
|
Página 1 de 1
|
[ 3 Mensagens ] |
|
Quem está online |
Usuários vendo este fórum: Abraao, aechiara, agtavares, alexandrefett, alexandreizumi, alexandreufcg, alexcost2002, alfredo_ej, amarildolacerdas, andreleitao, andrigo, Ask Jeeves, avsouza, Bass, berchielli, bernardodauer, BiG_SerGiO, BornSlip, Bruto_JPO, burujo, cenatech, cesao, Chaves, china, CKorneLL, claudio, cleberkct, cosmotheoro, Cr-Informática, Cristranus, Cynthia, dallari, Darth Maul, Dassi, dbispo, dchechetto, deborazb, dentimskol, dramos, dreyer, drjunior, ederson_4, edsonel, Emanuella, erosvaldo, felipe.buarque, FelipeOliveira, Fernando Cardia, fernando neves, Filipe larizzatti, flashking, Flavio Alves, flaviocc, flaviohssantos, fmakula, francismarconcini, Gabriel, geovanebg, Gooooogle, gphonemania, HAMSES, Heritrix, HyagoRules, Igor_M, IgorBrum, ismaelbpaiva, ismaels, itsN, jackstuard, jacquesbica, Jango Fett, jcorreajr, jorgecardoso, Jota, juliana_costa, julianofischer, juliherms, juliomar, kristopher, Lelinho, Leonardo333, levita, lisbao, Liviosousa, Lord, lucianno, Lucious, luizcarlosvb, luizneto79, m4v0, Mace Windu, madeinnordeste, marcelochiquinho, MARCIOHG, masf_33, maurofjr, mcurtis, memnoch, mendes_lu, Meticore, mikasjau, monteirojp, MpassosT, MSPRAFAEL, Mvitor, n3t0, nakahara, niloleite, nocivus, Orivalde, PAMinhoto, pamonteiro, paulo.esantos, paulovaz, phfmendes, rafael.winter, ramonsiebra, raninhofernandes, rdchaves, reginaldofdias, regis.ror, ricardoogliari, Rickxdx, Roberto, roberto caceres, robertofonte, ROGÉRIO RODRIGUES, rsl_master, Rubens Prates, SEO Crawler, sergio, shibutani, Shinigami, Silvio Vaz, slackware, Stryder, tassiovirginio, ThiMatsu, ttaranto, vicfalmac, vieira, voliverio, W3 [Sitesearch], washington, Wesleyceraso, weverton, williamcmello, wilson.slima, WiseNut, xa:=zin e 2 visitantes |
|
Você não pode criar novos tópicos neste fórum Você não pode responder tópicos neste fórum Você não pode editar suas mensagens neste fórum Você não pode excluir suas mensagens neste fórum Você não pode enviar anexos neste fórum
|
|