Souci application basique
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:
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:
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 ;)