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.