| |||||||
Das Thema "Hello World" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 11.07.2011
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| ich bin bei der Android App Programmierung ganz neu dabei und habe mir natürlich ein Buch zur Hilfe gekauft. Das Buch heißt "Android 2 - Grundlagen und Programmierung" Als erstes "Hello World" Programm wird erklärt wie man einen Steuerumsatzrechner erstellt. Ich habe am Anfang soweit auch alles verstanden, allerdings kam dann eine Formulierung mit der ich überhaupt nicht klar gekommen bin ![]() Leider wird dies meiner Meinung nach auch nicht Anfänger freundlich genug erklärt. Ich hoffe, dass mir jemand helfen kann und vielleicht auch erklären kann was mit folgender Aussage gemeint ist : Zum Berechnen des Ergebnisses benötigen wir einen Menüeintrag in der Bildschirmseite FormularActivity. Dazu erweitern wir die Activity um eine zusätzliche Methode. Sie erzeugt einen Menüeintrag »Umrechnen « (siehe Listing 1.7). Listing 1.7 Code: public static final int AUSRECHNEN_ID = Menu.FIRST;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, AUSRECHNEN_ID, Menu.NONE, "Umrechnen");
return super.onCreateOptionsMenu(menu);
} Ich hoffe mir kann jemand helfen ;D |
| | |
| | #2 (permalink) |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
|
Am einfachsten wenn du das Listing einfach in deine Activity kopierst
__________________ Follow/Add/Circle/Whatever me on Google+ Solitaire HD, ein Solitaire optimiert für Honeycomb. |
| | |
| | #3 (permalink) |
| Neuer Benutzer Registriert seit: 11.07.2011
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
hm, irgendwie funktioniert das nicht ;( Zudem steht da ja, dass das ein Menüeintrag >>Umrechnen<< erzeugt wird. Kann mir vielleicht einer erkären wie das überhaupt gemeint ist mit "Dazu erweitern wir die Activity um eine zusätzliche Methode" Danke |
| | |
| | #4 (permalink) |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
|
"funktioniert nicht" ist keine Fehlerbeschreibung. Ich gehe davon aus, du hast keinerlei Erfahrung in der Programmierung oder zumindest in der Objektorientierten Programmierung? "Dazu erweitern wir die Activity um eine zusätzliche Methode" heißt einfach, dass du der Klasse eine weitere Methode hinzufügst. Was genau verstehst du denn nicht? Activity? Methode? "zusätzliche"?
__________________ Follow/Add/Circle/Whatever me on Google+ Solitaire HD, ein Solitaire optimiert für Honeycomb. |
| | |
| | #5 (permalink) |
| Neuer Benutzer Registriert seit: 11.07.2011
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Was ich nicht verstehe ist, wie genau ich eine weitere Methode hinzufüge ![]() das ist ja nicht erklärt, woher soll ich da wissen wie das geht. wenn ich das stumpf da rein kopiere habe ich vielleicht eine Methode hinzugefügt , allerdings treten dann fehler auf und ein Menüeintrag >>Umrechnen<< wird auch nicht erstellt oder? Ich habe bisher nur in Delphi programmiert , was irgendwie komplett anders ist ;D |
| | |
| | #6 (permalink) |
| Ehren-Mitglied |
Das Buch richtet sich an Android-Anfänger mit Java-Vorkenntnissen, welche du aber nicht hast. Ich würde empfehlen, dir diese Grundlagen zuzulegen. Versuch mal die Einführung von diesem Buch: www.javabuch.de (müsste es als Download geben).
__________________ CyanogenMod 7 Nightly - AmonRa Recovery 2.0 - Nexus One Kein Support via PN und E-Mail. Bitte das Forum nutzen. "Es ist Mode geworden, die Freiheitsrechte des Bürgers in den Mittelpunkt zu stellen." - Siegfried Kauder |
| | |
| | #7 (permalink) | |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
| Zitat:
Code: public boolean onCreateOptionsMenu(Menu menu) Die Oberklasse hat diese Methode aber schon, weswegen sie hier überschrieben wird, da sie gleich heißt und auch die gleiche Signatur hat. Darum wird das @Override hinzugefügt. Das ist Standard seit Java 1.6. Da die Methode überschrieben wird musst du sie auch nicht explizit selber aufrufen, das macht das Android Framework für dich sobald auf die Menütaste des Gerätes gedrückt wird. Das Framework übergibt ein leeres Menü und diesem werden dann Einträge hinzugefügt, hier geschieht das durch diese Zeile: Code: menu.add(0, AUSRECHNEN_ID, Menu.NONE, "Umrechnen"); Ich rate dir _dringend_ dazu erstmal etwas Java zu lernen, wenn du schon an dieser Stelle im Buch scheiterst!
__________________ Follow/Add/Circle/Whatever me on Google+ Solitaire HD, ein Solitaire optimiert für Honeycomb. | |
| | |
| | #10 (permalink) |
| Neuer Benutzer Registriert seit: 20.07.2011
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Moin, die vollständigen Listings findest du auch auf der Webseite zum Buch. Der Link steht im Vorwort: Buch. Um mit Android klarzukommen sind allerdings definitiv Java-Kenntnisse erforderlich. Falls nicht vorhanden, dann würde ich damit anfangen. Als Java-Einstiegsbuch kann ich dir "Java von Kopf bis Fuss" empfehlen. Hierrin ist auch das Prinzip von OOP gut geschildert. Falls garkeine Kenntnisse von OOP (objektorientierte Programmierung) vorhanden sind, dann vor Java hierzu einlesen. Dann verstehst du auch Java als Sprache leichter. Grüße, |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| LG World Erfahrungen?! | WickedKorteX | LG P990 Optimus Speed Forum | 1 | 06.04.2011 13:09 |
| world war | Der_Androide | Android Spiele | 0 | 25.02.2011 16:15 |
| Hello world | Arno | Vorstellungsgespräch | 3 | 11.01.2011 11:38 |
| Hello world! | ABlaj | Vorstellungsgespräch | 1 | 06.01.2011 13:00 |
| Hello, world! | jamesbond | Vorstellungsgespräch | 1 | 05.01.2011 16:45 |