Aktualisieren Sie die Aktivität Inhalte auf Rückkehr aus einer anderen activity in android

Meine app ist eine Nachricht, die app und Sie haben eine Aktivität, die Sie durchführen, Posteingang Funktionalität. Also, in meinem Posteingang, werde ich eine Liste ungelesener Nachrichten auf und das Lesen von Nachrichten am unteren Rand.

So, wenn ich auf eine ungelesene Nachricht wird es zu bewegen, um eine neue Aktivität, das zeigt die Besondere Nachricht ausgewählt und in meine Datenbank werde ich es markieren als gelesen. Also, auf auf zurück klicken, wenn es sich bewegt, um zu der vorherigen Tätigkeit dieser Meldung sollte angezeigt werden unter das Lesen lieben. Aber in meinem Fall es zeigt das alte Szenario ich.e, die Meldung wird immer noch angezeigt unter "ungelesen".

Dachte ich, dass die Aktivität der aktualisiert werden soll, wenn gibt es, so ich versuchte, einige erfrischende Methoden wie:

1.

public void onResume(Bundle s)
    {  //After a pause OR at startup
        super.onResume();
        this.onCreate(s);
    }

2.

Intent intent = new Intent(this, msgdisplayActivity.class); //msgdisplayActivity is activity which display the selected message. 
//intent.putExtra("someData", "Here is some data");
startActivityForResult(intent, 1);

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(resultCode==RESULT_OK){
        Intent refresh = new Intent(this, inboxlist.class); //inboxlist is activity which list the read and unread messages
        startActivity(refresh);
        this.finish();
    }
}

Aber beide dies nicht. onResume() wird nicht genannt und die andere zeigt Fehler.

  • können Sie bitte fügen Sie Ihre Fehler?
InformationsquelleAutor Saans | 2013-03-09
Schreibe einen Kommentar