将列表视图中的特定instagram帖子带入详细视图

时间:2018-04-12 15:03:28

标签: android api listview arraylist instagram

我正在使用android studio制作一个Instagram应用程序,这在很大程度上运行良好。 我可以将我最近的帖子放到列表视图中,但我希望能够点击特定帖子并显示该帖子的详细视图。

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

老实说,这是我第一次使用Android工作室甚至为Android制作应用程序,所以我在这里结束了我的智慧。

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

1 个答案:

答案 0 :(得分:0)

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

  1. 用于显示图像而不阻止UI线程我使用图像加载器库。例如Android Volley Image Loader。例如,这样做的好处是,如果它加载某些内容,它会将其保存在缓存中,并在以后需要时从缓存中检索
  2. 由于加载的图像很可能是根据其网址缓存的,我将图像的网址作为Bundle参数传递给DialogFragment,当点击列表项时,然后在片段中,我只使用ImageLoader库将图像加载到ImageView中。
  3. 这有一些优点,例如,下次启动应用时,缓存的图像几乎会立即加载,同样可以点击它们。