Probleme mit Canvas

P

power_paul

Neues Mitglied
0
Hallo alle zusammen,

ich bin neu im Forum und hoffe bei euch Hilfe bei meinen android-Problemen zu finden. Ich habe schon einige Projekte mit c# hinter mir und wollte jetzt mal in die android-Welt einsteigen und Apps für mein Galaxy S schreiben.

Jetzt habe ich leider zu Beginn schon folgendes Problem:
Ich möchte in meiner App mit Grafiken arbeiten. Ich habe ein LinearLayout erstellt und dort einige Buttons. Jetzt möchte ich nachdem drücken eines Buttons etwas auf den Bildschirm "malen".
Dazu habe ich folgende Klasse erstellt:

public class graphics extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new GraphicsView(this));
}

static public class GraphicsView extends View {
public GraphicsView(Context context) {
super(context);
}
@Override
protected void onDraw(Canvas canvas) {
// Drawing commands go here
canvas.drawColor(Color.WHITE);
}
}
}

Meine Buttons werden abgefragt:
public void onClick(View v){
switch (v.getId()){
case R.id.use_button:
// ???
break;
case R.id.calibration_button:
break;
case R.id.about_button:
startActivity(new Intent(this,About.class));
break;
case R.id.exit_button:
finish();
break;
}
}

Wie wechsele ich zum zeichnen? Bei startActivity(new Intent(this,graphics.class)); stürzt das Programm ab.

Gruß Paul
 
logcat
ich vermute mal du hast den eintrag im manifest vergessen
 
Hi,

hat etwas gedauert. Musste erstmal herausfinden, wie das funktioniert mit dem debuggen^^

11-06 16:32:17.141: DEBUG/AndroidRuntime(301): Shutting down VM
11-06 16:32:17.141: WARN/dalvikvm(301): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): FATAL EXCEPTION: main
11-06 16:32:17.211: ERROR/AndroidRuntime(301): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.packag.name/com.packag.name.graphics}; have you declared this activity in your AndroidManifest.xml?
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1404)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at android.app.Activity.startActivityForResult(Activity.java:2817)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at android.app.Activity.startActivity(Activity.java:2923)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at com.packag.name.create_activity.onClick(create_activity.java:44)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at android.view.View.performClick(View.java:2408)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at android.view.View$PerformClick.run(View.java:8816)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at android.os.Handler.handleCallback(Handler.java:587)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at android.os.Handler.dispatchMessage(Handler.java:92)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at android.os.Looper.loop(Looper.java:123)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at android.app.ActivityThread.main(ActivityThread.java:4627)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at java.lang.reflect.Method.invokeNative(Native Method)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at java.lang.reflect.Method.invoke(Method.java:521)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
11-06 16:32:17.211: ERROR/AndroidRuntime(301): at dalvik.system.NativeStart.main(Native Method)
11-06 16:32:17.241: WARN/ActivityManager(65): Force finishing activity com.packag.name/.create_activity


Das ist der bzw. die Fehler.
 
Ich hab das Problem selber gelöst. Der Hinweis mit dem Logcat war aber ziemlich gut und hat den Fehler auch gleich gezeigt. Hatte vergessen die Klasse im AndroidManifest zu deklarieren.
 
:) logcat hilft immer
 

Ähnliche Themen

S
Antworten
4
Aufrufe
995
Sempervivum
S
R
Antworten
3
Aufrufe
1.618
Ritartet
R
B
Antworten
4
Aufrufe
487
bb321
B
Zurück
Oben Unten