这里我想开发一个可以运行心理学角色测试的简单测验的应用程序,但在这里我需要一些关于如何在活动上显示问题的建议。因为我想在不转移到其他活动的情况下展示每个问题。
这是我的临时布局(它仍然是丑陋的XD),但我想问题可以出现在那个红色框的内部。当用户按下“下一步”按钮时,该框内的问题可以更改,但在更改之前,应用程序已存储了上一个问题的答案。
我真的不知道如何使用碎片或类似的东西。
NB。这是我的mainActivity外观:
答案 0 :(得分:0)
对于您的应用,我建议不来使用片段,它会使您的应用程序慢得多。
在您的情况下我会做什么,只是在按下下一个文本框中加载新问题,并调用异步函数(asynctask
)来执行答案的存储。这样,用户看不到任何延迟。
如果下一个问题需要服务器连接,请在两者之间使用进度对话框向用户显示发生的事情。
答案 1 :(得分:0)
同意Bas van Stein,使用不同的片段会减慢应用程序的速度。您可以做的是将频繁更改屏幕的一部分(例如带有答案选项的问题)分成一个片段,然后在“下一个/应答”按钮单击时重新加载它的数据。这将分离代码,以便以后更容易维护和更改。 另一方面,如果您不想使用片段,则可以在活动本身中执行此操作。