1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Preference und Main Activity

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von MBPower, 23.05.2010.

  1. MBPower, 23.05.2010 #1
    MBPower

    MBPower Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    149
    Erhaltene Danke:
    9
    Registriert seit:
    26.02.2010
    Kann mir jemand bei den folgenden beiden Problemen helfen:

    1. Gibt es eine Möglichkeit nach der Rückkehr von der Preference Activity zur Main Activity automatisch eine Funktion aufzurufen?

    2. Des Weiteren würde ich gerne in der Preference Activity eine EditTextPreference auf unsichtbar setzen. Ist das möglich?
     
  2. schiefersoft, 24.05.2010 #2
    schiefersoft

    schiefersoft Neuer Benutzer

    Beiträge:
    15
    Erhaltene Danke:
    2
    Registriert seit:
    22.05.2010
    1. Habs jetzt nich im kopf und keinen rechner zur hand checke mal : du rufst jetzt ja die activity fuer die einstellungen auf mit startactivity (oder so aehnlich) versuche mal: startactivityforresult... dann musst du noch eine rueckkehr funktion definieren in der kannst du dann deine funktion aufrufen

    2.) Suche im oncreate deine text prev. Mit findviewbyid und setze die dann auf visible = false
     
    MBPower bedankt sich.
  3. MBPower, 26.05.2010 #3
    MBPower

    MBPower Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    149
    Erhaltene Danke:
    9
    Registriert seit:
    26.02.2010
    Danke Dir.

    Punkt 1:
    startActivityForResult war genau das richtige Stichwort. :)

    Punkt 2:
    Habe ich leider nicht verstanden. :-(
    Hast Du da noch einen Tipp für mich?

    Vielleicht kann mir jemand auch noch bei dem folgenden Problem helfen.
    Ich habe ein GPS-App und wenn man einen GPS-ToggleButton aktiviert, wird starte ich den NotificationManager. Wenn ich dann das App z.B. mit der Home-Taste verlasse und über das Icon wieder aufrufen möchte, dann wird leider immer eine zweite Instanz aufgerufen und nicht die im Hintergrund.

    Code:
    PendingIntent pending = PendingIntent.getActivity(getBaseContext(), 0,
                    contentIntent, android.content.Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
    
    Habe auch schon alle Flags versucht, aber das klappt irgendwie nicht so richtig.
    Woran kann das liegen?
     
  4. MBPower, 29.05.2010 #4
    MBPower

    MBPower Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    149
    Erhaltene Danke:
    9
    Registriert seit:
    26.02.2010
    Kann mir da keiner helfen?
     
  5. schiefersoft, 30.05.2010 #5
    schiefersoft

    schiefersoft Neuer Benutzer

    Beiträge:
    15
    Erhaltene Danke:
    2
    Registriert seit:
    22.05.2010
    du suchst erst deine Einstellung, hier am Beispiel einer Listeinstellung
    ListPreference cal_start = (ListPreference) findPreference("cal_start");

    dann nimmst du die View von der Einstellung
    cal_start.getView(convertView, parent)

    und machst damit was du willst/brauchst
     

Diese Seite empfehlen