1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. assenda, 28.09.2011 #1
    assenda

    assenda Threadstarter Android-Hilfe.de Mitglied

    Hallo zusammen :)

    Hab wohl n kleinen (oder großen :) denkfehler, was das ansprechen von Notifications betrifft...

    vllt kann mir der eine oder andere mal auf die Sprünge helfen :)

    also habe 3 Klassen
    [Main.java] (extends Activity) --> new CreateNotification --> .create()
    [Einstellungen.java] (extends PreferenceActivity)
    [CreateNotification.java]

    Bis jetzt wird direkt beim Starten der App eine Notification erstellt - wenn in den Einstellungen die notwendige checkbox aktiviert ist.

    Wenn ich jetzt eine Einstellung vornehme, schaltet onPreferenceClick Methode und soll die delete/create je nach einstellung aufrufen...

    Natürlich funktioniert das nicht, da ich auf denselben Manager zugreifen muss wie die Main.java..also müsste ich vermutlich das new CreateNot..objekt übergeben....

    Wie muss ich das rein theoretisch realisieren?!

    danke :)

    MAIN
    Code:
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
    
            context = getApplicationContext();
            CreateNotification notification = new CreateNotification();
            notification.create(context);
        }
    EINSTELLUNGEN
    Code:
    public boolean onPreferenceClick(Preference preference) {
                    if (sharedPrefs.getBoolean("notification", false)) {
                    //zugriff auf CreateNotification.create();
                    }else{
                    //zugriff auf CreateNotification.delete();
                    }
    
    CreateNotification
    Code:
    public void create(Context context) {
            sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
    
            if (sharedPrefs.getBoolean("notification", false)) {
                mManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    
          ....
            }
        }
    
        public void delete() {
            Log.d("","delete");
            // else {
            try {
                mManager.cancel(notify_id);
            } catch (Exception e) {
    
                // }
            }
        }
     
    Zuletzt bearbeitet: 28.09.2011
  2. assenda, 28.09.2011 #2
    assenda

    assenda Threadstarter Android-Hilfe.de Mitglied

    ok habs doch selber hinbekommen..musste nur auf den selben Context zugreifen...
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Wandernder Text Android App Entwicklung Dienstag um 11:49 Uhr
[OFFEN] Sind Notifications in einer Webview App möglich? Android App Entwicklung 10.09.2017
[ERLEDIGT] Fragen zur Play Developer Console, wie Steuern etc. Android App Entwicklung 29.08.2017
[OFFEN] Wie bekomme ich Zugriff auf meine externe SD Karte? Android App Entwicklung 23.08.2017
[ERLEDIGT] Notification sendet eher zufällig als festgelegt Android App Entwicklung 19.06.2017
[ERLEDIGT] Problem beim Starten einer neuen Activity Android App Entwicklung 21.03.2017
[ERLEDIGT] Notifications in Fragment geht überhaupt nicht!!! Android App Entwicklung 14.03.2017
Notification in AsyncTask -> crash Android App Entwicklung 11.02.2017
Gmail Zugriff auf den Anhang verweigert (Automatisches Hinzufügen) Android App Entwicklung 21.01.2017
Kommunikation zwischen 2 Smartphones herstellen Android App Entwicklung 07.01.2017
Du betrachtest das Thema "notification aus 2 activitys steuern - zugriff - objektübergabe" im Forum "Android App Entwicklung",