Ich hoffe, Sie können dabei helfen.Aktualisieren Recyclerview beim Posten eines Kommentars
Ich habe eine PostFragment
, die eine RecyclerView
aller Beiträge für einen Thread enthält. Die Idee ist, dass der Benutzer auf den FAB klickt, der sie zu einem NewPostActivity
bringt, der ihnen erlaubt, zu antworten. Wie gehe ich über die Aktualisierung des Adapters in PostFragment
, während ich 'Post' in NewPostActivity
drücken.
Im Moment habe ich onResume
im Fragment versucht, aber es funktioniert nicht. Hier ist mein Code für, wenn ich auf meine "Post" -Schaltfläche klicke.
private void addPost() {
String newPost = replaceHTMLTags(mPostMessage.getHtml());
String threadID = PreferenceConnector.readString(getApplicationContext(),
"threadID");
String username = PreferenceConnector.readString(getApplicationContext(),
"username");
mDataFactory = new PostFeedDataFactory(this);
mDataFactory.createNewPost(threadID, newPost, username,
new PostFeedDataFactory.PostFeedDataFactoryCallback() {
@Override
public void onPostDataReceived(PostResponse response) {
Toast.makeText(getApplicationContext(), "Posted successfully",
Toast.LENGTH_LONG).show();
finish();
}
@Override
public void onPostDataFailed(Exception exception) {
Toast.makeText(getApplicationContext(), exception.getMessage(),
Toast.LENGTH_LONG).show();
finish();
}
});
}
Und meine onResume
ist im Grunde nur
@Override
public void onResume() {
super.onResume();
if (mAdapter != null) {
mAdapter.notifyDataSetChanged();
}
}
Ich habe versucht, hier zu lesen, aber nicht wirklich etwas geeignet dazu finden.
Vielen Dank im Voraus.
Werden die geposteten Daten in dieselbe Liste eingefügt, die sich im 'PostFragment' befindet? –
Ja @ReazMurshed – BilalMH
Bitte teilen Sie den Code, wie Sie den Adapter und die Liste festlegen. Ich sehe nicht, dass die Liste mit neuen Daten aktualisiert wird. 'onPostDataReceived' aktualisiert keine Liste –