【发布时间】:2013-02-21 23:58:15
【问题描述】:
我正在尝试开发一个应用程序,该应用程序将显示数字 1-10 以及该数字的声音。
使用 mobile.tutsplus 中的示例进行水平滑动,我已经达到了所有数字都正确显示但当我们从 2 返回时不会出现 1 的声音的阶段。 (它最初是在我的活动以1 开始时出现的)。 10 也不会出现。
在解决了之前1 和2 的声音会同时出现的问题之后,我现在了解到将调用instantiateItem() 来预取下一个条目。
我想知道我应该在什么时候播放声音?目前它是在instantiateItem() 中完成的,这就是为什么我没有听到1 和10 的声音。我以为我可以在 finishUpdate() 中做到这一点,但我看到它被多次调用。
根据培训指南,应该使用FragmentStatePagerAdapter 这样的对象集合,我将尝试使用它。但我真的很想让它正常工作。
正如您所料,我是新手,这是我的第一个应用程序。如果需要,我可以粘贴代码。
【问题讨论】: