Bonjour,
je suis sur un point qui me paraît quand même bizarre...
Je gère les cliques sur des boutons et j'y passe des tableaux pour faire les modification de mes valeurs dans certain textView.
Mais il me lache l'erreur javaNullPointer...
Mon code :
et l'erreur:
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 package rapport.presse.cim; import java.util.ArrayList; import java.util.List; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.TextView; public class MyChangeDateListener implements OnClickListener { public int date; public List<ArrayList<String>> mDataMap; public TextView[][] textViewTab; public String url; public String mVariable; public String mStringDate; private int idButton; private int cptDate = 0; private int nbColonne = 4; private TextView[] textViewDateMap; public MyChangeDateListener(int mDate, List<ArrayList<String>> mDataMap, TextView[][] textViewTab, TextView[] textViewDateMap, String url, String mVariable) { // TODO Auto-generated constructor stub this.date = mDate; this.mDataMap = mDataMap; this.textViewTab = textViewTab; this.url = url; this.mVariable = mVariable; this.textViewDateMap = textViewDateMap; } public void onClick(View v) { // TODO Auto-generated method stub idButton = v.getId(); if(idButton == R.id.next){ date = date+1; } else{ date = date-1; } for (int i = 0; i < textViewTab.length; i++){ mStringDate = String.valueOf(date); Log.i("test", String.valueOf(mStringDate)); for(int d = 0; d < textViewDateMap.length; d++){ textViewDateMap[d].setText(mStringDate); } new AsyncDownloadTab(mDataMap.get(i), textViewTab[i]).execute(url, "choix", mVariable, "date", mStringDate); date++; } } }
Je tiens à préciser que ce code fait exactement la même chose qu'au lancement de l'activité mais au moment du clique ça plante :s
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 01-14 10:15:00.626: E/AndroidRuntime(1177): FATAL EXCEPTION: main 01-14 10:15:00.626: E/AndroidRuntime(1177): java.lang.NullPointerException 01-14 10:15:00.626: E/AndroidRuntime(1177): at rapport.presse.cim.MyChangeDateListener.onClick(MyChangeDateListener.java:48) 01-14 10:15:00.626: E/AndroidRuntime(1177): at android.view.View.performClick(View.java:3511) 01-14 10:15:00.626: E/AndroidRuntime(1177): at android.view.View$PerformClick.run(View.java:14105) 01-14 10:15:00.626: E/AndroidRuntime(1177): at android.os.Handler.handleCallback(Handler.java:605) 01-14 10:15:00.626: E/AndroidRuntime(1177): at android.os.Handler.dispatchMessage(Handler.java:92) 01-14 10:15:00.626: E/AndroidRuntime(1177): at android.os.Looper.loop(Looper.java:137) 01-14 10:15:00.626: E/AndroidRuntime(1177): at android.app.ActivityThread.main(ActivityThread.java:4424) 01-14 10:15:00.626: E/AndroidRuntime(1177): at java.lang.reflect.Method.invokeNative(Native Method) 01-14 10:15:00.626: E/AndroidRuntime(1177): at java.lang.reflect.Method.invoke(Method.java:511) 01-14 10:15:00.626: E/AndroidRuntime(1177): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 01-14 10:15:00.626: E/AndroidRuntime(1177): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 01-14 10:15:00.626: E/AndroidRuntime(1177): at dalvik.system.NativeStart.main(Native Method)
Mes tableaux contiennent bien mes vues également
Partager