Bonjour,

J'ai un souci avec mon application, j'ai crée mon activity de cette manière :

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
public class Application extends Activity {
	
    public static final String LOG_TAG="Droidnova";
    ListView listViewActu;
    List<Actualite> listeActu = new ArrayList<Actualite>();
    private InitListViewOfApplication ILVOA;
    private ButtonListeners btnL;
    DataBaseHelper dbHelper;
    InitList il;
    
        
    public void onCreate(Bundle savedInstanceState) {
        
    	super.onCreate(savedInstanceState);
    	requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
        setContentView(R.layout.main);
        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);
		
        // ---------- Constitution des logs  ------------ //
        
        int logParam =0;
        Log.v(LOG_TAG, "logParam value" + logParam);
        
        // ---------- Initialisation de l'actualité ------------ //
        
        listViewActu = (ListView)findViewById(R.id.listViewActu);
        ILVOA.initListActu(listViewActu, TypeActu.Gen, this);
        
        
        // ---------- Mise en place des ecouteurs Boutons ------------ //
        
        Button btnRecherche = (Button) findViewById(R.id.ButtonRecherche);
        Button btnDoc = (Button) findViewById(R.id.ButtonDoc);
        Button btnEns = (Button) findViewById(R.id.ButtonEns);
        Button btnPresse = (Button) findViewById(R.id.ButtonPresse);
        
        btnL.setListener(btnRecherche, "Recherche");
        btnL.setListener(btnDoc, "Doc");
        btnL.setListener(btnEns, "Ens");
        btnL.setListener(btnPresse, "Presse");
        
    }
}
La partie rouge est l'erreur soulignée par le LogTag, qui 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
07-06 13:53:02.692: ERROR/AndroidRuntime(745): FATAL EXCEPTION: main
07-06 13:53:02.692: ERROR/AndroidRuntime(745): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.irdes.application/com.irdes.application.irdesApplication}: java.lang.NullPointerException
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at android.os.Looper.loop(Looper.java:123)
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at android.app.ActivityThread.main(ActivityThread.java:3683)
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at java.lang.reflect.Method.invokeNative(Native Method)
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at java.lang.reflect.Method.invoke(Method.java:507)
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at dalvik.system.NativeStart.main(Native Method)
07-06 13:53:02.692: ERROR/AndroidRuntime(745): Caused by: java.lang.NullPointerException
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at com.irdes.application.irdesApplication.onCreate(irdesApplication.java:49)
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
07-06 13:53:02.692: ERROR/AndroidRuntime(745):     11 more
Enfin voici la méthode initListActu :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
public void initListActu(ListView liste, TypeActu type, Context context){
 
		List<Actualite> listeActu = mp.getListeActu();
		List<Actualite> listeActuListView = new ArrayList<Actualite>();
 
    	for (Actualite act : listeActu){
    		if (act.getTypeActu().equals(type)){
    			listeActuListView.add(act);
    		}
    	}
		ActuAdapter adapter = new ActuAdapter(context, listeActuListView);
		liste.setAdapter(adapter); 
    }
Quelle serait l'erreur ? Les logs ne m'apprennent pas grand chose sur le pourquoi du comment. Et comment savoir l'origine exacte du nullPointer ? La bdd ? la méthode ?