tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von Fabio Hellmann
  • 1 Beitrag von Fabio Hellmann
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
715
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Erks
    Erks Erks ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    236
    Hi,

    ich habe derzeit ein Problem bei Android:

    Wenn ich eine Notification erstelle, möchte ich, wenn ich auf das Item klicke, dass eine Methode "startMethod" mit dem Übergabe-Parameter "String id", also "startMethod(String id)" ausgeführt wird, aber wie mache ich das?

    Bisher klappt alles, nur nicht das Gewollte.

    Code :
    1
    2
    3
    4
    5
    
    Intent notificationIntent = new Intent(Intent.ACTION_MAIN);
    notificationIntent.setClass(this.context, ProjektActivity.class);
    notificationIntent.putExtra("startChat", id);
     
    PendingIntent notificationPending= PendingIntent.getActivity(this.context,0 , notificationIntent,  PendingIntent.FLAG_UPDATE_CURRENT | Notification.FLAG_AUTO_CANCEL);

    Wenn das allerdings ausgeführt wird, wird die Activity, so wie es aussieht, neu geladen. Zumindes wird das Fenster von onCreate() der Activity geladen.

    Wie kann ich "nur" eine Methode aus ProjektActivity aufrufen und ausführen lassen?
     
    PHP-Code:
    <?php
    echo 'http://acs-it-worx.de/'// mit Android App
    echo 'http://www.youtube.com/user/ACSITWorx/'// mein YouTube Kanal
    echo '-----------------------------------------------------------------';
    echo 
    'http://www.autoservice-asberg.de/';
    ?>

  2. #2
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist gerade online Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Hi,
    die Intents werden dazu verwendet, um von einer Activity zu einer anderen zu wechseln. Wenn du eine Methode aufrufen willst, musst du in die jeweilige Activity wechseln und dann (z.B. über einen Knopfdruck) die jeweilige Methode aufrufen.

    Gruß

    Fabio
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  3. #3
    Avatar von Erks
    Erks Erks ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    236
    Danke für die Antwort.

    Mal schauen, ob ich das mit dem onClick() Event hinbekomme.
    Oder gibt es ein Tutorial zu so einer Vorgehensweise?

    Zuerst hatte ich mich daran orientiert, scheint aber nicht das Richtige zu sein, denn der lädt dann die Activity.
    http://stackoverflow.com/questions/4...r-notification
    Geändert von Erks (17.01.12 um 17:55 Uhr)
     
    PHP-Code:
    <?php
    echo 'http://acs-it-worx.de/'// mit Android App
    echo 'http://www.youtube.com/user/ACSITWorx/'// mein YouTube Kanal
    echo '-----------------------------------------------------------------';
    echo 
    'http://www.autoservice-asberg.de/';
    ?>

  4. #4
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist gerade online Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Stimmt, da hast du wirklich den falschen Link erwischt.

    Was du suchst, ist der OnClickListener für einen Button.

    Gruß

    Fabio
    Erks bedankt sich. 
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  5. #5
    Avatar von Erks
    Erks Erks ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    236
    Hi,

    für einen Button? Kann man die Notification, die man anklicken will, als Button deklarieren?

    Ich haber gestern, als ich mich mit deinem Link beschäftigt habe, zusätzlich die Funktion bei den Notifications gesucht: Fehlanzeige. Find ich nicht.

    Hab ich was übersehen, oder heißen die Befehle anders?
    Oder bleibt mir keine andere Wahl, eine neue Activity zu schreiben?
     
    PHP-Code:
    <?php
    echo 'http://acs-it-worx.de/'// mit Android App
    echo 'http://www.youtube.com/user/ACSITWorx/'// mein YouTube Kanal
    echo '-----------------------------------------------------------------';
    echo 
    'http://www.autoservice-asberg.de/';
    ?>

  6. #6
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist gerade online Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Hi,

    schau dir mal den Notification.Builder an. Der hilft dir bestimmt weiter.

    Gruß

    Fabio
    Erks bedankt sich. 
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  7. #7
    Avatar von Erks
    Erks Erks ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    236
    Ich habe ihn mir mal angeschaut. Thx für den Link.

    Derzeit hilft mir das aber nicht weiter, weil der erst ab API Level 11 verfügbar ist, ich bin aber an API Level 10 und drunter gebunden.

    Ich hab das jetzt ein bisschen unsauber gelöst:
    Zuerst hatte ich mich daran orientiert, scheint aber nicht das Richtige zu sein, denn der lädt dann die Activity.
    http://stackoverflow.com/questions/4...r-notification
    Auch wenn die Aktivity neu geladen wird, sorge ich dafür, dass die "verlorenen" Daten als Bundle übertragen werden (im Intent) und die sorgen wiederrum dafür, dass das Verlorene in der neuen Activity wieder neu aufgebaut wird.

    Thx für die Hilfe.
     
    PHP-Code:
    <?php
    echo 'http://acs-it-worx.de/'// mit Android App
    echo 'http://www.youtube.com/user/ACSITWorx/'// mein YouTube Kanal
    echo '-----------------------------------------------------------------';
    echo 
    'http://www.autoservice-asberg.de/';
    ?>

Ähnliche Themen

  1. Android Tutorial Update auf Android 4.0
    Von vogella im Forum Java Technology News
    Antworten: 0
    Letzter Beitrag: 09.11.11, 08:37
  2. Android app ohne Android SDK
    Von llf im Forum Java
    Antworten: 1
    Letzter Beitrag: 28.08.11, 22:11
  3. WM_MOUSEHOVER notification?!
    Von Ravebaby im Forum VisualStudio & MFC
    Antworten: 8
    Letzter Beitrag: 30.03.05, 12:03
  4. Statusbar maskieren - mask statusbar
    Von thrish im Forum HTML & XHTML
    Antworten: 0
    Letzter Beitrag: 28.09.04, 11:44