我正在开发一个教育Android应用程序,它基本上允许用户观看课程视频,然后对该视频进行一些小测验。显示视频的活动如下:
该活动包含一个viewpager和一个tabhost,因为此主题可能有超过1个视频。如果我点击左下角的按钮,我将进入测验活动,如下所示:
测验活动还有一个viewpager和一个tabhost,因为它有多个问题。每个问题片段都是一个包含5个项目的列表视图,每个项目都是一个webview。
因为课程材料涵盖了一些科学主题,所以在测验中我必须使用webview和MathJax来显示数学公式和方程式。
问题是,当我进入测验活动时,渲染LaTex需要很长时间,通常超过10秒。这太长了。我们实际上为iOS应用程序做了一些技巧来解决这个问题,即我们在用户观看视频时加载测验视图。测验视图与视频视图共享同一个控制器,当它加载时,它在屏幕之外,使其不可见。当用户点击测验按钮时,我们只需重新定位屏幕,以便测验视图在屏幕中。在Android中有这样的解决方法吗?我真的很感谢你的任何帮助。谢谢!