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 :
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;
	}
 
 
}
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
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
Merci de votre aide