Ver mensagens sem resposta | Ver tópicos ativos Hoje é 25 Mai 2013, 05:01



Este tópico está trancado, você não pode editar mensagens ou enviar respostas.  [ 3 Mensagens ] 
 [Resolvido] Erro com Fragments 
Autor Mensagem
Android application
Android application

Data de registro: 21 Mar 2011, 09:04
Mensagens: 56
Mensagem [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
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 01 Jul 2011, 20:22
Mensagens: 128
Localização: Colatina, ES
Mensagem 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
Perfil
Android application
Android application

Data de registro: 21 Mar 2011, 09:04
Mensagens: 56
Mensagem 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
Perfil
Mostrar mensagens anteriores:  Organizar por  
Este tópico está trancado, você não pode editar mensagens ou enviar respostas.   [ 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

Procurar por:

© 2007 - 2013 Portal Android - Comunidade de Desenvolvedores da Plataforma Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi