0

我正在使用 Riot Games API 开发一个项目,但遇到了问题。我可以使用“summoner”api 调用接收和反序列化信息,但无法通过“game”api 调用复制我的成功。这是我尝试从 Api 接收列表的方式。

       var client = new RestClient("https://na.api.pvp.net");
        RestRequest request = new RestRequest("/api/lol/na/v1.3/game/by-summoner/" + idReceived + "/recent?<my api key here>", Method.GET);
        request.AddHeader("Content-type", "application/json");

        var response = client.Execute<RecentGames>(request);
        var recentGames = JsonConvert.DeserializeObject<RecentGames>(response.Content).games;

一旦我拥有了最近的游戏,我会尝试将其放入我创建的 ListView 中,如下所示。

    ListAdapter = new ArrayAdapter<Game>(this, Android.Resource.Layout.SimpleListItem1, recentGames);

该应用程序运行良好,直到它到达上面的代码行。一旦它尝试将最近的游戏放入列表中,应用程序就会崩溃。

我已经能够将一个空的 Game 列表添加到 ListAdapter 并且效果很好。所以我有点难过我哪里出错了。朝着正确方向的任何一点都会有很大帮助!

4

0 回答 0