Fügen Sie die Liste hinzu, anstatt die Liste für TableView -DataSource zu ersetzen

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Fügen Sie die Liste hinzu, anstatt die Liste für TableView -DataSource zu ersetzen

by Anonymous » 16 Mar 2025, 15:10

Ich versuche derzeit, meiner Instagram -App Pagination hinzuzufügen, und habe es geschafft, die Liste zu ersetzen, die der Datenquelle mit den neuen Daten bereitstellt. Ich möchte sie jedoch der vorhandenen Liste hinzufügen, damit beim Rück Scrollen das neueste Bild angezeigt wird. Hier ist gerade mein Ansatz: < /p>

Code: Select all

var request = new RestRequest { RootElement = "data", Resource = "/users/self/feed" };
request.AddParameter ("access_token", instagramAccessToken);

var client = new RestClient ("https://api.instagram.com/v1");
client.ExecuteAsync (request, response => {
var rootObject = JsonConvert.DeserializeObject (response.Content);

string nextURL = rootObject.pagination.next_url;
//// Create Next Client
var requestBack = new RestRequest ();
var clientBack = new RestClient (nextURL);

// GET Next Response
clientBack.ExecuteAsync(requestBack, responseBack => {
var rootObjectBack = JsonConvert.DeserializeObject (responseBack.Content);
table.InvokeOnMainThread (() => {
// Create list that contains newly attained JSON
List instagramData = rootObjectBack.data;
// Create dummy list for other values
List sloppy = null;
// Send list that contains data, and the sloppy which doesnt contain anything to the Facebook and Twitter Values.
table.Source = new TableSource(instagramData, sloppy, sloppy);
table.ReloadData ();
});
});
});

Top