notification aus 2 activitys steuern - zugriff - objektübergabe

A

assenda

Ambitioniertes Mitglied
0
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:
ok habs doch selber hinbekommen..musste nur auf den selben Context zugreifen...
 

Ähnliche Themen

M
  • MikelKatzengreis
Antworten
5
Aufrufe
137
swa00
swa00
R
  • Robby1950
2
Antworten
23
Aufrufe
1.022
Robby1950
R
B
Antworten
6
Aufrufe
1.051
jogimuc
J
Zurück
Oben Unten