Beiträge von and.dev

    Zitat

    Also nein es ist nicht unter main.xml gespeichert


    Siehe berabeiteten Post;
    was du gezeigt hast wird framgment_main.xml gewesen sein.



    Zitat

    Wie vollführe ich so einen "Clean"?


    Wie oben beschrieben: Project / Clean.. und dann in der Liste dein Projekt wählen und OK klicken.

    Wie ich schon am Anfang sagte: wenn dein Layout tatsächlich unter main.xml gespeichert ist, dann ist das nicht das Layout, das du in deiner App am Anfang lädst.


    Ansonsten hilft oft und gerne: Project / Clean...


    Edit: was du in der App siehst, wenn sie nicht abstürzt, ist höchstwahrscheinlich dieses Layout:
    View rootView = inflater.inflate(R.layout.fragment_main, container, false);


    Wenn das zutrifft, dann muss das find... für den Listener auch in diesem Kontext stattfinden.

    Prima, und der Fehler ist also hier:
    MainActivity.onCreate(MainActivity.java:34)


    Das wäre dann: "red.setOnClickListener(new View.OnClickListener() {"
    was wiederum bedeutet, das "red" NULL ist;
    wahrscheinlichste Ursache: im tatsächlich geladenen Layout wird "R.id.button3" nicht gefunden.

    Dein View ist also komplett leer und wenn du an dem Spinner etwas einstellen willst, gibts eine Eclipse-Exception?


    Ohne LogCat wird das hier Herumgerate, daher würde ich in dem Fall empfehlen, das Eclipse-Problem zuerst zu lösen, oder Breakpoints im Code zu setzen und den Debugger zu bemühen.

    Das ist kein Android--Logcat :)


    Sieht eher so aus wie ein Log vom Versuch seitens Eclipse, den LogCat-View überhaupt mal zu öffnen.


    Den View kannst du öffnen via Window / Show View / Other / LogCat
    (evtl. siehst du da 2 solche Einträge, dann nimmste den ohne "Deprecated")

    Ist vielleicht nur ein Typo, aber:

    Zitat

    setContentView(R.layout.activity_main);


    vs.


    Zitat

    Hier der Code der main.xml:


    Würde dein Problem vollständig erklären.
    Wenn es das nicht war und du Hilfe erwartest, dann bitte zukünftig ein Logcat mit posten :)

    nfc: hm, ist das Ergebnis dann nicht bereits ein String und dein valueOf() damit überflüssig?


    Wegen der Verwendung von AsyncTask schaust du dir vielleicht mal ein Example oder Tutorial an, findet man zuhauf in Internet.

    Dann schau dir mal AsyncTask an, der ist ideal für sowas.


    Dein Code würde dann in doInBackground() zum Einsatz kommen, zusammen mit einem Thread.sleep() für die Verzögerung, und im onPostExecute() startest du dann, was nach deiner "Warteschleife" passieren soll.

    Gerne.


    Tipp fürs nächste mal: Geduld aufbringen und in Ruhe das Logcat durchsehen, von oben nach unten, bis du die erste Angabe findest, die sich auf eine deiner Dateien bezieht; dort bekommst du dann Dateinamen, Zeilennummer und Art des Problemes. Mit diesem Wissen die betreffende Zeile anschauen, dann findet sich die Ursache meistens schnell :)


    ...und wenn nicht: hier fragen (immer mit Logcat und relevantem Quelltext, das vermeidet Raterei und Rückfragen).

    Im Logcat stehts im unteren viertel, der wichtige Teil ist allerdings abgeschnitten.


    Dein Quellcode wird völlig "verhunzt" dargestellt, Forum kaputt oder seltsam kopiert?


    Mein Tipp wäre, das es am in main.xml nicht existierenden WebView liegt:


    setContentView(R.layout.main);
    ....
    mWebView = (WebView) findViewById(R.id.webview);


    In der darauf folgenden Zeile wird Logcat die Nullpointer Exception zeigen, da mWebView eben null ist, da es in main.xml nicht gefunden wurde.

    Die IAPs aktualisieren sich auch vor dem Backup über gelegentliche Abfragen an Google, d.h. da ist normalerweise nichts zu sichern (keine Dateien) und es muss auch nichts gesichert werden, weil die erworbenen Lizenzen von der App jederzeit bei Bedarf abgefragt werden können.

    Wenn es tatsächlich vorher lief und du nur die Änderungen im manifest durchgeführt hast, dann schlage ich als ersten Versuch ein "clean" vor - findest du im Menü unter Project/Clean...


    Das Log kommt mir unvollständig vor, sieht aber nach einem Problem mit der R.java aus.

    Zitat

    kommt die Meldung "... wurde angehalten". Weisst du warum das so ist


    Da du keinerlei Infos lieferst, könnte ich hier nur herumraten; es gibt aber eine Stelle, die es genau weiß: dein LogCat :)


    Wenn du Schwierigkeiten beim Interpretieren hast, poste den relevanten Teil deines LogCat hier, dann sehen wir weiter.

    Zitat

    obwohl ich in Eclipse landscape ausgewählt habe, und den Hintergrund in der Vorschau auf schwarz, und im fullscreen Modus habe


    Du sprichst hier vom Layout-Designer?


    Zitat

    Weiss jemand wieso das so ist ?


    Wenn du obige Frage mit "ja" beantwortest, dann liegt es genau daran.


    Die Festlegung der Ausrichtung für deine App machst du nicht im Designer, sondern im Manifest (oder beim Starten der betreffenden Activity).
    Schau mal hier: http://developer.android.com/g…est/activity-element.html (unter android:screenOrientation)


    Die Hintergrundfarbe stellst du über das Theme ein, welches du wiederum im manifest pro Activity zuordnen kannst.
    (Die unsaubere Alternative wäre, die Hintergrundfarbe im root Element deines Layouts festzulegen - nur der Vollständigkeit halber erwähnt)

    Zitat

    Ich wuuste garnicht, dass man column header auch als Integer deklarieren kann...
    Wie genau geht das?


    Ich verstehe die Frage nicht... Wie definierst du denn deine Tabellen?
    Jede Spalte hat natürlich einen Datentyp, wobei SQLite da sehr großzügig ist, was Konvertierung angeht.
    Wenn das deine Frage nicht beantwortet, formuliere bitte die Frage neu :)


    Zitat

    Nach meinem Verständnis lese ich auf diese Art jedoch immer die ganze Zeile ein, um dann die gesuchte Spalte zu extrahieren.


    Das ist korrekt.


    Zitat

    Vielleicht war das nicht verständlich... meine Spalten und Zeilen haben Zahlen von 0 bis... ale Bezeichnung.


    Sehr unübersichtlich, auch bei Datenbanken gilt: sprechende Namen wählen


    Ansonsten geht das im Prinzip wie oben schon gezeigt:
    select <spaltenname> from <tabelle> where id=<gewüschte zeile>


    wert = cursor.getInt(0);