Also ich habe auf meinem galaxy CyanogenMod 7 laufen.
Das läuft super ohne Bugs !!!!
Also ich habe auf meinem galaxy CyanogenMod 7 laufen.
Das läuft super ohne Bugs !!!!
Hab ich dich richtig verstanden das du das so machen willst:
Array String 1 in TextView 1
Array String 2 in TextView 2
...
Wenn ja, dann würde ich einfach die TextViews ebenfalls in ein Array packen.
Ja Baumi genau so.
Aber kann man eine TextView in eine Array packen ?
Hallo, ich möchte eine String Array in mehrere TextViews einsetzen.
Hierzu der Code:
Ich möchte aber den Array nicht in eine TextView setzten sondern in 4 verschiedene.
Die 4 TextViews heißen wie folgt.
TextView1
TextView2
TextView3
TextView4
Ich müsste jetzt quasi das wie bei einem Array machen
TextView[i].setText();
Wie geht dass ????
Ok.
Ich habe jetzt den Code von Titus übernommen und angepasst. Das klapt auch alle soweit, wie es soll.
Alles anzeigen02-20 19:02:39.301: I/System.out(224): Vor dem Sortieren
02-20 19:02:39.321: I/System.out(224): Name: A, Punkte: 100
02-20 19:02:39.332: I/System.out(224): Name: B, Punkte: 1
02-20 19:02:39.332: I/System.out(224): Name: T, Punkte: 150
02-20 19:02:39.332: I/System.out(224): Name: C, Punkte: 200
02-20 19:02:39.332: I/System.out(224): Name: Z, Punkte: 1
02-20 19:02:39.341: I/System.out(224): Nach dem Sortieren
02-20 19:02:39.341: I/System.out(224): Name: B, Punkte: 1
02-20 19:02:39.341: I/System.out(224): Name: Z, Punkte: 1
02-20 19:02:39.341: I/System.out(224): Name: A, Punkte: 100
02-20 19:02:39.341: I/System.out(224): Name: T, Punkte: 150
02-20 19:02:39.341: I/System.out(224): Name: C, Punkte: 200
Jetzt möchte ich aber in die andere Seite Sortieren. (Größte zuerst)
Was muss ich dafür endern?
Ok, ich muss mir das in ruhe morgen anschauen. Eine frage noch.
Bei dem Vorschlag von titus handelt es sich um zwei dateien ?
PS: killphil, du hast recht, es geht noch um dem alten app mit 10 Spielern. Dementsprechend were es schön wenn man dynamisch die Spieleranzahl einstellen könnte.
Der Vollständige Code:
package de.pgehler.knueppel;
import java.util.Arrays;
public class User implements Comparable {
private int points = 0;
private String name = "";
public User(String name, int points){
this.name = name;
this.points = points;
}
public int getPoints() {
return points;
}
public void setPoints(int points) {
this.points = points;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static void onCreate(String[] s){
User[] toSort = new User[5];
toSort[0] = new User("A",100);
toSort[1] = new User("B",1);
toSort[2] = new User("T",150);
toSort[3] = new User("C",200);
toSort[4] = new User("Z",1);
System.out.println("Vor dem Sortieren");
for (User u : toSort){
System.out.println("Name: "+u.getName()+", Punkte: "+u.getPoints());
}
Arrays.sort(toSort);
System.out.println("Nach dem Sortieren");
for (User u : toSort){
System.out.println("Name: "+u.getName()+", Punkte: "+u.getPoints());
}
}
@Override
public int compareTo(Object vergleichuser) {
User other = (User) vergleichuser;
if (points < other.getPoints())
return -1;
else if (points > other.getPoints()) {
return 1;
}
return 0;
}
}
P.S.: im Editor gibt's oben einen Button mit 'ner Kaffeetasse für Java-Code, dann kann ich deinen Code besser lesen...
Dass habe ich auch schon versucht, aber dann gehen alle Formatierungen verloren.
Zum Code:
Jetzt zeigt Eclipse keine Fehler mehr, aber beim ausführen Meldet die LogCat folgendes:
D/dalvikvm(487): newInstance failed: no <init>()
E/AndroidRuntime(487): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{de.pgehler.knueppel/de.pgehler.knueppel.User}: java.lang.InstantiationException: de.pgehler.knueppel.User
Ich habe den Code jetzt nach den Anregungen von killphil75 geändert. Es treten aber immer noch folgende Fehler auf. Da
ich noch ein Anfänger bin, würde ich mich über Hilfe freuen.
1. Fehler: The type User must implement the inherited abstract method Comparable.compareTo(Object)
2. Fehler: The constructor User(String, int) is undefined
3. Fehler: The method compareTo(User) of type User must override or implement a supertype method
Hier der Aktuelle Code mit den Fehlerpunkten:
package de.pgehler.knueppel;
import java.util.Arrays;
public class User implements Comparable { // <<<< FEHLER 1
private int points = 0;
private String name = "";
public void User(String name, int points){
this.name = name;
this.points = points;
}
public int getPoints() {
return points;
}
public void setPoints(int points) {
this.points = points;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static void main(String[] s){
User[] toSort = new User[5];
toSort[0] = new User("A",100); // <<<< FEHLER 2
toSort[1] = new User("B",1); // <<<< FEHLER 2
toSort[2] = new User("T",150); // <<<< FEHLER 2
toSort[3] = new User("C",200); // <<<< FEHLER 2
toSort[4] = new User("Z",1); // <<<< FEHLER 2
System.out.println("Vor dem Sortieren");
for (User u : toSort){
System.out.println("Name: "+u.getName()+", Punkte: "+u.getPoints());
}
Arrays.sort(toSort);
System.out.println("Nach dem Sortieren");
for (User u : toSort){
System.out.println("Name: "+u.getName()+", Punkte: "+u.getPoints());
}
}
@Override
public int compareTo(User vergleichuser) { // <<<< FEHLER 3
if(points < vergleichuser.getPoints())
return -1;
else {
return 1;
}
}
}
Diese Frage interessiert mich auch.
Muss dafür ein bestimmtes Layout gesetzt werden oder ist das nur ein Atribut, was dynamisch definiert werden kann ?
package de.pgehler.knueppel;
import java.util.Arrays;
public class Auswertung implements Comparable {
private int points = 0;
private String name = "";
public void User(String name, int points){
this.name = name;
this.points = points;
}
/**
* @return the points
*/
public int getPoints() {
return points;
}
/**
* @param points the points to set
*/
public void setPoints(int points) {
this.points = points;
}
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}
@Override
public int compareTo(Object s) {
User t = (User)s;
if(points < t.getPoints())
return -1;
else if(points == t.getPoints())
return 0;
return 1;
}
public static void main(String[] s){
User[] toSort = new User[5];
toSort[0] = new User("A",100);
toSort[1] = new User("B",1);
toSort[2] = new User("T",150);
toSort[3] = new User("C",200);
toSort[4] = new User("Z",1);
System.out.println("Vor dem Sortieren");
for (User u : toSort){
System.out.println("Name: "+u.getName()+", Punkte: "+u.getPoints());
}
Arrays.sort(toSort);
System.out.println("Nach dem Sortieren");
for (User u : toSort){
System.out.println("Name: "+u.getName()+", Punkte: "+u.getPoints());
}
}
}
-------------------------------------------------------------------------------------------------------------------------------
Bei mir wir immer bei der variable User ein Fehler gezeigt:
Die Fehlermeldung: "User cannot be resolved to a type"
Als quick fixes wird mir angeboten einen neue Klasse mit dem namen User zu erstellen.
Hallo,
Ich möchte einen String Array nach einem Int Array sortiren. Jetzt habe ich das mall gegooged und es ist folgendes herausgebommen:
http://www.tutorials.de/java/3…-int-array-sortieren.html
Wenn ich diesen Code jetzt aber in Eclipce übertrage weren mir einige fehler angezeigt.
Was mache ich falsch?
Ok jetzt lauft es. Danke UweApps
Da steht jetzt zwar
Attribute minSdkVersion (11) is lower than the project target API level (14)
das ist aber egal, weil das nur eine Warnung und kein Fehler ist.
Danke
Nein dar steht:
Project target.target=android-10
kann ich das jetzt einfach enden?
Das steht nämlich:
YOUR CHANGES WILL BE ERASED!##
Ich gebe folgenden Code in die Mainfest datei ein:
Folgende Fehlermeldung:
Attribute minSdkVersion (11) is higher than the project target API level (10)
Der kapiert die Änderungen an der target API nicht! An der minSdkVersion aber schon Ich das ein Bug?
Was kann ich jetzt machen??? Gibt es vielleicht noch einen anderer weg die zu endern?
PS: (im Anhang die gesamte Manifest Datei)
Ok und was ist damit:
C:\Users\Constantin\workspace\KleinerActionBarVersuch\res\menu\menu.xml:4: error: No resource identifier found for attribute 'showAsAction' in package 'android'
Eine frage noch, Wenn ich den code des Menus bei mit einfüge kommt in der Console folgendes:
C:\Users\Constantin\workspace\KleinerActionBarVersuch\res\menu\menu.xml:4: error: No resource identifier found for attribute 'showAsAction' in package 'android'
außerdem wir mir folgendes angezeigt, wenn ich minSdkVersion auf 15 setzen.
Attribute minSdkVersion (15) is higher than the project target API level (10)
Was ist die project target API level
Was jetzt ?
Muss ich dar noch was implementieren ?
Ok, Danke für die Antwort
Ich habe hier den Inhalt der Klassen aus dem Beispiel ActionBarCompat:
ActionBarActivity.java
ActionBarHelper.java
ActionBarHelperBase.java
ActionBarHelperHoneycomb.java
ActionBarHelperICS.java
MainActivity.java
SimpleMenu.java
SimpleMenuItem.java
Was brauche ich noch um mit onCreateOptionsMenu die ActionBar zu erzeugen? Welche Helper sind von nöten?
Würde mich über eine Antwort freuen.
Hallo,
Ich beschäftige mich garde mit der ActionBar. Jede Activity in der ich eine ActionBar einbinden möchte muss mit dem zusatz "extends ActionBarActivity" beginnen. Stimmz das ?
Wie mache ich es die Seite unter der ActionBar zu endern. Mache ich das mit einem Intent und einer neuen Klasse oder geht das auch besser?
Danke, noch was:
Greift Android automatisch auf den Richtigen Ordner zu?
Hallo,
Ich analysiere grade den Demo App "ActionBarCompat".
Jetzt eine ganz kurze frage:
im Ordner "res" gibt es jetzt zwei layout Ordner
1. layout
- actionbar_compat.xml
- main.xml
2. layout-v11
- actionbar_indeterminate_progress
Ich habe mir das jetzt so gedacht, dass bei 10 Zoll der auf eine Anderen Layout Ordner weißt als bei 4 Zoll. Wie ist das ??
Oder hat das was mit dem Ordner values zu tuen.
Und warum steht bei dem zweiten Ordner -v11 ??
Danke für Antworten