Salut,
je me lance dans la programmation sur android et j'aimerais faire une appli basique qui lorsque l'on clique sur une image, lance un lien dans le navigateur. Pour l'instant j'ai ça :eclipse me dit que j'ai aucune erreur pourtant j'ai un force close de l'appli avec :
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 public class MainActivity extends Activity { TextView main = null; ImageView img = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //TextView main = (TextView)findViewById(R.id.main); ImageView img = (ImageView) findViewById(R.id.mainlogo); img.setOnClickListener(new OnClickListener() { public void onClick(View v) { String url = "http://http://www.lien.com/index.php"; Intent intent = new Intent( Intent.ACTION_VIEW, Uri.parse(url) ); startActivity(intent); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
Merci de votre aide
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 01-21 20:50:58.285: E/AndroidRuntime(14496): FATAL EXCEPTION: main 01-21 20:50:58.285: E/AndroidRuntime(14496): Process: com.info.worshiprom, PID: 14496 01-21 20:50:58.285: E/AndroidRuntime(14496): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.info.worshiprom/com.info.worshiprom.MainActivity}: java.lang.NullPointerException 01-21 20:50:58.285: E/AndroidRuntime(14496): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2198) 01-21 20:50:58.285: E/AndroidRuntime(14496): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2248) 01-21 20:50:58.285: E/AndroidRuntime(14496): at android.app.ActivityThread.access$800(ActivityThread.java:138) 01-21 20:50:58.285: E/AndroidRuntime(14496): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1199) 01-21 20:50:58.285: E/AndroidRuntime(14496): at android.os.Handler.dispatchMessage(Handler.java:102) 01-21 20:50:58.285: E/AndroidRuntime(14496): at android.os.Looper.loop(Looper.java:136) 01-21 20:50:58.285: E/AndroidRuntime(14496): at android.app.ActivityThread.main(ActivityThread.java:5050) 01-21 20:50:58.285: E/AndroidRuntime(14496): at java.lang.reflect.Method.invokeNative(Native Method) 01-21 20:50:58.285: E/AndroidRuntime(14496): at java.lang.reflect.Method.invoke(Method.java:515) 01-21 20:50:58.285: E/AndroidRuntime(14496): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 01-21 20:50:58.285: E/AndroidRuntime(14496): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 01-21 20:50:58.285: E/AndroidRuntime(14496): at dalvik.system.NativeStart.main(Native Method) 01-21 20:50:58.285: E/AndroidRuntime(14496): Caused by: java.lang.NullPointerException 01-21 20:50:58.285: E/AndroidRuntime(14496): at com.info.worshiprom.MainActivity.onCreate(MainActivity.java:25) 01-21 20:50:58.285: E/AndroidRuntime(14496): at android.app.Activity.performCreate(Activity.java:5241) 01-21 20:50:58.285: E/AndroidRuntime(14496): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 01-21 20:50:58.285: E/AndroidRuntime(14496): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2162) 01-21 20:50:58.285: E/AndroidRuntime(14496): ... 11 more
Partager