Beiträge von oldwarrior

    Hallo,


    ich habe da eine Idee. Weiss aber noch nicht wie ich sie umsetzen kann. Ich möchte in meiner App dem Benutzer die Möglichkeit geben verschiede Farbschemen zu verwenden. Ich habe alle meine Farben in einer Resourcendatei abgelegt. Das einfachste wäre ja währende der Laufzeit das gewählte Schema aus einer SQL Datei auszulesen und bei Änderung, korrigiert zurückzuschreiben und dann die color Resource zu ändern. Aber scheinbar ist das nicht möglich oder doch? Vielleicht hat ja jemand auch eine sinnvollere Idee dazu?


    Gruß Renato

    Hallo an Alle,


    mit Hilfe von Uwe habe ich das Problem selber lösen können und ich möchte euch hiermit zeigen wie es möglich ist.


    Erstellung einer eigenen Klasse für die Menüerstellung und der Event OnClick Auswertung:



    In der Aufrufenden Activity erzeugen und Initialisieren eines Objektes der Klasse:


    Code
    InitialOptionsMenu iOM = new IntitialOptionsMenu(this);


    und jetzt noch das füllen der geerbten Methoden in der HauptActivity:




    Gruß Renato

    Hallo an Alle,


    ich habe mal wieder ein kleines Problem. Aus meiner App trage ich einen Termin in die KalenderApp ein. Es funktioniert auch alles ohne Fehler. Wenn ich jedoch danach den Termin in der KalenderApp bearbeiten möchte stürzt die App ab. Ich kann nur Termin anzeigen und löschen.
    Hier der Code des Eintragens:


    Als Dateianhang noch ein Screenshot vom eingestellten Termin.



    Gruß Renato

    Hallo an Alle,


    Ich habe es geschafft diesen nervigen Fehler zu beseitigen. Falls jemand von euch auch einmal so ein Phänomen hat, hier meine Vorgehensweise zur Beseitigung. Ich kann leider nicht genau sagen woran es lag, aber zumindestens hier die Lösung.


    Ich habe einfach eine neue
    Klasse erstellt und nach und nach alle Variablen und Methoden in die neue Klasse kopiert um raus zu finden wann der Fehler auftritt. Er
    trat aber nicht auf. Alles funktionierte reibungslos. Dann den
    kompletten Code in die alte Klasse kopieren, diese namentlich
    anpassen und auch diese Klasse sollte fehlerfrei laufen.



    Gruß Renato

    Hallo,


    ich verwende in meiner App ein Optionsmenu, was in allen Activitys gleich ist. Damit realisiere ich einen Sprung in alle verschiedenen Activitys, aus allen Activitys. Kann ich die Initialisierung

    Code
    public boolean onCreateOptionsMenu(Menu menu) {

    und dann auch die Eventsteuerung

    Code
    public boolean onOptionsItemSelected(MenuItem item) {

    in eine eigene Klasse auslagern? Un wenn ja wi?


    Gruß Renato

    Die Class wird von ListFragment abgeleitet.

    Code
    public class UebergabenListFragment extends ListFragment {


    ausgewertet soll das Event in dieser Methode.


    Code
    @Override
    	public void onListItemClick(ListView l, View v, int position, long id) {
    
    
    		Toast.makeText(getActivity().getApplicationContext(),
    				"Wenn Event ?", Toast.LENGTH_SHORT).show();
    
    
    	}


    Als Test habe ich da mal einen Toast reingeschrieben. Ich kann es mir einfach nicht erklären,warum der Code fehlerhaft
    sein soll wenn er bei 3 Fragmenten funktioniert? Aber eben dort auch nur im letzten Fragment.

    Hallo an Alle,


    ich bin gerade mal wieder am verzweifeln und hoffe von euch den entscheidenen Tip zu erhalten.
    Ich habe in einem Layout mehrere Fragment. Darunter im unteren Bereich 1 Listfragment und ein Fragement mit Eingabefeldern.


    Wie in meiner Überschrift bereits geschrieben erhalte ich keine Reaktion, wenn ich auf ein ListItem klicke.
    Kurioserweise. wenn ich das gleiche ListFragment noch einmal rechts neben dem Detailfragment einfüge erhalte
    ich auf diesen ListItem-Einträgen ein Event. Aber auch nur auf dem Rechten.
    Ich bitte heir dringend um Hilfe, hänge echt fest.


    Danke schon einmal im vorraus

    Habe es jetzt selbst herausgefunden. hier einmal der Code für alle die es mal interessieren wird.



    Bye

    Hallo


    nein habe ich nicht. Sie werden in einer extra Activity extends ListFragment erstellt. Ich wüsste auch nicht wie ich die ListFragments in meiner Hauptactivity ( extends Activity ) füllen könnte. Beim create der Hauptactivity wird das main Layout geladen dort sind die Fragmente bestimmt und auch die Fragment Klassen werden von dort aus aufgerufen ( siehe letzte Code Zeile).

    Code
    </fragment>
    		
    			<fragment
    	    	android:id="@+id/NotizenHistorieFragment"
    	    	android:layout_width="450dp"
    	    	android:layout_height="match_parent"
    	    	android:layout_marginTop="?android:attr/actionBarSize"
    	    	class="renato.pack.mkms.NotizenHistorieFragment" ></fragment>


    Versuche ich jetzt auf irgendwelche Weise, aus meiner Hauptactivity, auf diese Fragment Klassen zuzugreifen erhalte ich immer eine Fehlermeldung
    das in der xml Datei das Tag <fragment> eine Fehler erzeugt. Selbst wenn ich Methoden aus dieser Fragment Klasse versuche aufzurufen gibt es einen Fehler. Es wird wahrscheinlich nicht sehr kompliziert sein aber mir fehlt derzeit der Geistesblitz. ;(


    Gruß Renato

    Hallo ,


    ich habe mal wieder ein kleines Problem.
    Ich habe es mit eurer Hilfe geschafft, SQL Daten in einem Listfragment auszugeben. So weit so gut.
    Jetzt sitze ich aber vor einem neuen Problem.
    In meiner Main Activity habe ich 4 Fragmente. In 2 werden beim Satrt dieser Activity, Listfragmente mit Daten aus
    2 verschiedenen SQL Datentabellen gefüllt. Klappt wie gesagt alles super aber aus der Haupactivity starte ich neue Activitys
    in denen die Daten der SQL datentabellen manipuliert werden.
    Jetzt versuche ich verzweifelt eine Möglichkeit zu finden, wie ich bei Rückkehr in die Hauptactivity, durch den Zurück Button,
    ein Refresh der Listfragmente aufzurufen, damit dann dort auch die aktullen Daten angezeigt werden.


    Hat einer ein Idee?


    Gruß Renato

    Hallo Titus,


    es klappt wunderbar.
    Hier mal der Code dafür.


    großes Dankeschön,


    Gruß Renato

    Hallo Titus,


    danke das du dich an der Lösung meines Problems versuchst.
    Es kann eigentlich auch nicht so schwer sein. Das ListFragment soll ja dazu dienen,
    auch Daten aus einer Datenbank auszugeben. Die Frage ist nur wie?
    Wie kann ich denn noch anders auf meine SQL Daten zugreifen?


    Gruß Renato

    Hallo Titus,


    ich bekomme die Klasse ja nicht durch den debugger.
    Ich habe bereits eine komplett neue Klasse geschrieben mit Zugriff auf meine Datenbank.
    Aber sobald ich dort den Cursor für dei Datenbank ertelle erhalte ich einen Fehler in der XML Datei.
    Dort steht dieses

    Code
    <fragment

    Wie gesagt den Code für die Ausgabe der SQL Daten,funktioniert
    in einer anderen ListActivity Klasse. Die Ausgabe in den Fragments funktionieren auch aber nur mit einer
    selbsterstellten Stringlist. Hier das Beispiel:

    Code
    String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
    				"Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
    				"Linux", "OS/2" };
    		ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
    				android.R.layout.simple_list_item_1, values);
    		setListAdapter(adapter);


    Gruß Renato

    Hallo,


    da ich noch ein blutiger Anfänger in der Android Programmierung bin und ich seit einiger Zeit an einem Problem
    in meiner APP fest hänge. Möchte ich hier ein Frage in die Runde stellen.
    Ich versuche Daten aus meiner Datenbank in ein View in einem Fragment auszugeben. Leider bisher erfolglos.


    Code
    myDB = this.openOrCreateDatabase(MKMSActivity.MY_DB_NAME, MODE_PRIVATE, null);
        	
        	Cursor c = myDB.rawQuery("SELECT _id, notiz , kundenname , kundennummer , datum , bearbeitet FROM " + MKMSActivity.MY_DB_NOTIZEN_TABLE + " ORDER BY datum and kundennummer" + ";", null);   // " WHERE _id = 3" + 	
        	
        	startManagingCursor(c);	
    
    
        	SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.notizenkomplett, c, new String[] { "_id" }, new int[] { R.id.text1 });


    Dieser Code läuft Problemlos in einer ListActivity aber nicht in meiner Fragment Klasse.

    Code
    public class NotizenHistorieFragment extends ListFragment


    Ich vermute es hat was mit dem Context zu tun. Bin mir aber nicht sicher und habe auch keine Lösung. ;(


    Bitte dringend um Hilfe. Wenn ihr mehr Infos benötigt dann nur nachfragen.


    Gruß


    Renato