扩大冗长活动序列的最佳方式是什么?

我正在创建一个应用程序,该应用程序从多个活动中获取用户输入的信息,并根据以下内容为他们提供结果:

http://img2.mukewang.com/6358fbdd0001c0c805040888.jpg

对于每个调查,有 7-10 个问题活动和一个结果活动。继续按钮转到下一个活动。


 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 活动,从而导致数百个活动。


在不创建大量活动的情况下(可重复地)在单独的视图中提供一系列此类问题的最性能和用户友好的方式是什么?


PIPIONE
浏览 74回答 1
1回答

慕村9548890

不建议根据您的要求创建更多的活动。相反,您可以使用ViewPager。了解有关 ViewPager 和 Fragments 的更多信息,互联网上有很多可用的材料。在这里,您需要根据您的要求自定义一些东西。维护一个问题列表并将列表传递给 viewpager,让它创建您需要的动态数量的片段。这有助于您将来添加新问题。您需要为您的问题创建片段,为类似类型的问题创建类似类型的片段,即模板类型的片段。当需要添加类似问题时,只需通过更改内容来使用现有片段。Viewpager 默认带有滑动功能,您可以禁用它。学习怎样
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java