【问题标题】:Bringing a specific instagram post from a listview into a detail view将特定 instagram 帖子从列表视图带入详细视图
【发布时间】:2018-04-12 15:03:27
【问题描述】:

我正在使用 android studio 制作一个 instagram 应用程序,它在大多数情况下都可以正常工作。 我可以将我最近的帖子放入列表视图,但我希望能够单击特定帖子并显示该帖子的详细视图。

我尝试通过使用 Intent 将 id 通过 onclick 传递到 DetailView 活动来实现,但这只是给了我一个空白页面。我也尝试使用片段,但我也无法让它工作。适配器使用 ArrayList,我尝试使用 parcelable 然后可序列化来传递它,但这些都不起作用。

老实说,这是我第一次使用 android studio,甚至是为 android 制作应用程序,所以我到此为止。

GitHub 代码链接:https://github.com/mckarlsson/Clone/tree/DetailView-Latest

【问题讨论】:

    标签: android api listview arraylist instagram


    【解决方案1】:

    这可能不是最好的方法,但这是我通常这样做的方式:

    1. 为了在不阻塞 UI 线程的情况下显示图像,我使用了图像加载器库。例如 Android Volley Image Loader。例如,这样做的好处是,如果它加载某些内容,它会将其保存在缓存中,并在以后需要时从缓存中检索
    2. 由于加载的图像很可能是基于其 url 缓存的,我将图像的 url 作为 Bundle 参数传递给 DialogFragment,当点击列表项时,然后在片段中,我只需使用 ImageLoader 库来加载图像到 ImageView。

    这有一些好处,例如,下次启动应用程序时,缓存的图像几乎会立即加载,点击它们也是如此。

    【讨论】:

    • 这不仅仅是我想要的图像,用户名和个人资料图片应该随图像一起提供,然后在新的活动/片段中我可能会添加 cmets(如果有的话)。我认为最大的问题可能是我真的不明白在获取功能完成后帖子的外观。比如,我无法通过 id 找到这些东西,因为我什至不知道它们有没有
    猜你喜欢
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 2018-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多