IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

Exception au démarrage : Class is not a View android.app.ListFragment


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 33
    Par défaut Exception au démarrage : Class is not a View android.app.ListFragment
    Bonjour,

    Je tente de faire une application avec une ListFragment et un autre Fragment qui doit affiche des détails lorsque l'on sélectionne un élément dans la liste.

    Au démarrage de l'application, j'ai l'exception suivante :
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.assistanceinformatiquetoulouse.roulezrose/com.assistanceinformatiquetoulouse.roulezrose.RoulezRoseActivity}: android.view.InflateException: Binary XML file line #15: Class is not a View android.app.ListFragment

    Le fichier XML causant l'exception est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        tools:context="com.assistanceinformatiquetoulouse.roulezrose.RoulezRoseActivity"
        tools:showIn="@layout/activity_roulez_rose">
     
        <ListFragment
            android:id="@+id/listFragment"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            class="com.assistanceinformatiquetoulouse.roulezrose.ListFragment" />
     
    </RelativeLayout>
    Le code de mon activité est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    package com.assistanceinformatiquetoulouse.roulezrose;
     
    import android.content.Context;
    import android.os.Bundle;
    import android.support.v4.app.Fragment;
    import android.support.design.widget.FloatingActionButton;
    import android.support.design.widget.Snackbar;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    import android.view.Menu;
    import android.view.MenuItem;
     
    // Class RoulezRoseActivity
    public class RoulezRoseActivity extends AppCompatActivity {
        // Attributs privés
        //private final String pURL = "http://wptrafficanalyzer.in/p/demo1/first.php/countries";
        private Context pContext;
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            pContext = getBaseContext();
            setTheme(R.style.AppTheme);
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_roulez_rose);
     
    // TODO : A transformer pour faire afficher les news suivantes
            FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
            fab.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                            .setAction("Action", null).show();
                }
            });
        }
     
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.menu_roulez_rose, menu);
            return(true);
        }
     
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            // Handle action bar item clicks here. The action bar will
            // automatically handle clicks on the Home/Up button, so long
            // as you specify a parent activity in AndroidManifest.xml.
            int id = item.getItemId();
     
            //noinspection SimplifiableIfStatement
            if (id == R.id.action_settings) {
                return(true);
            }
     
            return(super.onOptionsItemSelected(item));
        }
    }
    Mon projet comporte d'autres classes et ressources. Je peux bien évidemment les mettre à disposition.

    Merci pour votre aide.

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    A mon humble avis, c'est surtout ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    class="com.assistanceinformatiquetoulouse.roulezrose.ListFragment"
    qui pose problème....

    Ce truc hérite bien de android.app.ListFragment ?

Discussions similaires

  1. Réponses: 7
    Dernier message: 28/10/2013, 11h35
  2. Réponses: 1
    Dernier message: 14/01/2008, 17h41
  3. classe .cls not found
    Par iznogoud36 dans le forum Erreurs - Avertissements
    Réponses: 1
    Dernier message: 07/03/2007, 23h55
  4. Réponses: 1
    Dernier message: 09/02/2007, 14h59
  5. [TOMCAT 5.0 - JSP] Load: class XXX not found
    Par Hoegaarden dans le forum Tomcat et TomEE
    Réponses: 12
    Dernier message: 20/10/2005, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo