Beiträge von henny

    Hallo,


    ich habe leider wieder eine Frage. Und zwar: Ich arbeite seit längerem an einer App und wollte jetzt Tabs hinzufügen. Ich habe nach diesem Tutorial gearbeitet. Mir wird in der MainActivity "TabHost tabHost = getTabHost(); " rot angestrichen (Zeile 50). Ich bekomme dann immer folgende fehlermeldung: "The method getTabHost() is undefined for the type MainActivity". Wenn ich dann auf den Quick Tipp klicke stürzt die App nach dem Start ab. Die MainActivity sieht jetzt so aus:


    Mein layout_main sieht so aus:


    Wäre toll wenn jemand mir sagen würde was zu machen ist :)

    Ich habe jetzt folgendes ausprobiert(aus vogella):


    MainActivity.java:


    mainmenu.xml:


    Mir wird jetzt aber action_settings sowie getMenuInflater rot agezeigt. Ich habe com.actionbarsherlock.view.MenuInflater importiert.

    Ich habe den Code von dem zweiten Link oben, dort wurde das erklärt :)
    Das bedeutet diese beiden Zeilen in die onCreate Methode und fertig?
    Ich hatte den ja schon oben drin:


    Funktioniert leider nicht :(

    Achja, das hier habe ich probiert:


    aber es werden mir einige Dinge Rot angezeigt. Ich weiß zum Beispiel nicht, was "projectsDao" bedeutet...

    Hallo allerseits,


    ich bin es schon wieder mit einer Frage...
    Mit eurer Hilfe habe ich letzte Woche den ActionBarSherlock zum Laufen gebracht. Mein Ziel war es, einen Info- und Hilfebutton sowie einen Homebutton an der linken Seite in die ActionBar zu bekommen. Ich habe mir dieses und dieses Tutorial angesehen, aber es will irgendwie nicht laufen. Ich bekomme einen Button rein, und der funktioniert auch aber das HomeIcon hat keine Funktion.
    Ich kopiere mal einen Ausschnitt des Codes mit den entsprechenden Stellen.


    Das normale Menü funktioniert leider gar nicht mehr...
    Wäre super, wenn jemand helfen könnte!
    PS: Tut mir leid, dass ich so viele Fragen stelle... bin noch neu aber werde euch zu gegebenem Zeitpunkt auch etwas zurück geben :)

    Hier mal alle Stellen, die ich verändert habe:

    Java
    public class MainActivity extends SherlockActivity {




    EDIT: Ich habe unten mal auf Problems gecklickt und er hat mir jetzt einige Probleme angezeigt. Da wären folgende Fehler im Projekt:

    1. Jar mismatch! Fix your dependencies BMIDroid Unknown Android Dependency Problem (6 Mal!)


    Sowie folgende Warnungen in der libary:

    1. The method getActivityIconWithCache(ComponentName) from the type SuggestionsAdapter is never used locally SuggestionsAdapter.java /library/src/com/actionbarsherlock/widget line 663 Java Problem
    2. The value of the field SuggestionsAdapter.mSearchManager is not used SuggestionsAdapter.java /library/src/com/actionbarsherlock/widget line 68 Java Problem


    Ich habe bei Stackoverflow den Tipp gefunden, dass man die support libary umbennenen soll. Wie soll ich das machen?

    Okay, läuft. Aber jetzt hat Eclipse einen Fehler, er zeigt mir an das Projekt habe einen Fehler, aber beim Öffnen des Ordners wird leider kein Fehler angezeigt. Den Fehler hatte ich seit vorhin, als ich die Referenz gemacht habe. Leider kann ich die App damit weder auf dem Emulator laufen lassen noch irgendwo anders installieren :( Kennst du solche Probleme?

    Danke, jetzt ist schonmal weniger rot markiert :)
    Das sind die jetzt noch markierten Stellen:

    Java
    menu.add(0, 1, 0, "Über")

    und

    Java
    getMenuInflater().inflate(R.menu.main, menu);


    Er sagt "Syntax error on tokens, delete these tokens" bzw. "Return type for the method is missing"


    Sind die imports so korrekt?


    Danke für deine Geduld!

    Das sieht bei mir alles folgendermaßen aus:

    Super, danke das hat schon mal funktioniert. Jetzt habe ich aber leider eine Fehlermeldung in meinem App Projekt. Wenn ich den Ordner des Projekts dann aber öffne zeigt er mir keinen Fehler mehr an. Woran liegt das?
    Und er zeigt mir das hier:

    Java
    public boolean onCreateOptionsMenu(Menu menu) {
    		menu.add(0, 1, 0, "Über")
            .setIcon(R.drawable.ic_myIcon)


    rot unterstrichen an.

    Hallo zusammen!
    Ich habe mal wieder eine Frage: ich will den AppSherlock für meine App nutzen, aber so recht will es nicht funktionieren!
    Ich habe nach diesem Tutorial hier gearbeitet, was erst auch recht leicht klang.
    Das bestehende Projekt arbeitet mit min. SDK 8 und max. SDK 17.
    Ich habe folgendes gemacht:
    - ActionBarSherlock heruntergeladen,


    - in den Workspace Ordner kopiert (nicht in ein Projekt),


    - Importiert,


    - Rechtsklick im Package Explorer und anschließend properties ausgewählt. Hier sollte ich eigentlich auf den Reiter "Android" klicken und danach einen Haken bei "Is libary" setzen. Das gab es bei mir aber nicht, ich habe nur "Resource", Task Tags" und "XML Syntax" gefunden. Also habe ich oben "projects", "properties" ausgewählt und es dort auch gefunden.
    - Ich sollte auf meinem Projekt einen Rechtsklick machen und wieder properties anwählen um dann unten eine Referenz einzustellen. Auch das klappte leider nicht! Wenn ich auf "add" gehe wird mir lediglich ein leeres Fenster angezeigt.


    Dann habe ich einige Sachen im Source Code verändert, nämlich:

    Java
    public class MainActivity extends SherlockActivity


    und in der Manifest Datei habe ich

    Java
    android:theme="@style/Theme.Sherlock.Light"

    hinzugefügt. Hier zeigt Eclipse mir an: "No ressource found that matches the given name(at `theme` with value @style/Theme.Sherlock.Light)"


    Jetzt werden mir sehr viele Fehler angezeigt, die vorher nicht da waren. Zum Beispiel in der Manifest Datei das @style/Theme.Sherlock.Light oder in der MainActivity der Name "SherlockActivity" und vieles mehr.


    Weiß jemand Rat? Vielen Dank schon einmal!


    EDIT:
    Ich habe einen kleinen Fehler gefunden, ich sollte keinen Haken bei Copy "Copy projects in workspace" setzen. Ich habe jetzt im Package Explorer den Ordner libary gelöscht und wollte ihn jetzt wieder importieren aber jetzt kommt immer die Fehlermeldung:"invalid project desciption. Reason: invalid project desciption". Darunter steht: "C:\Users\henny_000\workspace\library overlaps the location of another project: 'library'"Was kann ich da jetzt tun?

    So sieht´s aus ;) Hab vor ein paar Monaten angefangen und wollte jetzt mein erstes größeres Projekt voll durchziehen.
    Hier die entsprechenden Stellen in der welcome.java Datei:

    Java
    @Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_welcome);
    		datasource= new VerlaufDataSource(this);
    	}
    	private VerlaufDataSource datasource;
    	List<Entry> BMIList = new ArrayList<Entry>();


    Java
    FeldBMI.setText(String.format("%.2f", BMI)); //maximal 2 Nachkommastellen
    		try {
            	datasource.open();
            	datasource.createEntry(BMI);
            	datasource.close();
            	}
            	catch (Exception ex) {
            		Toast.makeText(this,ex.toString(), Toast.LENGTH_LONG).show();
            	}


    Noch einmal die volle Fehlermeldung:
    android.database.sqlite.SQLiteException: no such table: BMIVERLAUF (Code 1):, while compiling: SELECT_ID, BMI FROM BMIVERLAUF WHERE _ID=-1