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 ();
});
});
});
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. [url=viewtopic.php?t=14917]Ich möchte[/url] sie jedoch der vorhandenen Liste hinzufügen, damit beim Rück Scrollen das neueste Bild angezeigt wird. Hier ist gerade mein Ansatz: < /p>
[code]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 ();
});
});
});
[/code]