- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个应用程序,它从多个 Activity 中获取用户输入的信息,并根据这些信息为他们提供结果:
每个调查都有 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/
我有一些记录到标准输出的测试,我想根据 nose 运行的冗长程度更改我的测试脚本中的日志级别。 如何从正在运行的测试之一中访问 running nose 实例的详细信息? 最佳答案 这有点 hack,
我们正在尝试序列化一个对象树。虽然我们已经成功了。我希望找到一种方法来简化生成的 xml。 对象看起来像下面这样: public class RuleSet { public IEnumera
查看 git-config 变量和 git-pull 文档,我没有看到默认情况下使 git-pull pull 冗长的方法。有人知道方法吗? 最佳答案 并不是所有的配置参数都适用!但是您可以使用别名自
我有一个小型或中等规模的 F# 项目,15 个 *.fs 文件,大约 2000 行代码。编译突然有点慢,大约5秒。我想找出导致编译速度变慢的原因,但找不到像“详细”这样的 fsc 开关,导致它显示进度
许多 scikit-learn 函数都有一个 verbose 参数,根据他们的文档,“[c]控制详细程度:越高,消息越多”(例如,GridSearchCV)。 很遗憾,没有提供关于允许使用哪些整数(例
我正在尝试以旧方式运行 Rails 测试,即以点作为输出,但我认为我遗漏了一些东西。我找不到在哪里关闭冗长模式,每次我运行 rake 任务时,我都会得到一个测试描述列表,这些描述起初看起来不错,但最终
我是一名优秀的程序员,十分优秀!