gpt4 book ai didi

java - 扩大冗长 Activity 序列的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-30 05:39:37 24 4
gpt4 key购买 nike

我正在创建一个应用程序,它从多个 Activity 中获取用户输入的信息,并根据这些信息为他们提供结果:

Activity Survey Activity Recap Activity Result

每个调查都有 7-10 个问题 Activity 和一个结果 Activity 。 “继续”按钮转到下一个 Activity 。

 bContinue.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (validateData()) {
Intent next = new Intent(getApplicationContext(), SurveyThree.class);
startActivity(next);
} else {
//Don't
}
}
});

目前这还不错,但随着我的继续开发,我将添加更多此类调查类型,每个调查类型都有 7-0 Activity ,从而产生数百个 Activity 。

在单独的 View 中(重复地)提供一系列此类问题而不创建大量 Activity 的最佳性能和用户友好方式是什么?

最佳答案

不建议根据您的要求创建更多数量的 Activity 。相反,您可以使用 ViewPager 。了解有关 ViewPager 和 Fragments 的更多信息,互联网上有很多可用的 Material 。在这里您需要根据您的要求定制一些东西。

维护问题列表并将该列表传递给 viewpager,让它创建您需要的动态数量的片段。当您将来添加新问题时,这会对您有所帮助。

您需要为您的问题创建片段,为类似类型的问题创建类似类型的片段,即模板类型的片段。当需要添加类似的问题时,只需使用 existing fragment by changing the content

Viewpager 默认带有滑动功能,您可以禁用它。 Learn How

关于java - 扩大冗长 Activity 序列的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55911836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com