android – 使用Roman Nurik的向导寻呼机示例,如何在以后的页面中访问先前页面中的数据?

android – 使用Roman Nurik的向导寻呼机示例,如何在以后的页面中访问先前页面中的数据?,第1张

概述原谅我缺乏经验,我正在慢慢地教自己编程. 我在我的应用程序中实现了Roman Nurik’s Wizard Pager model,以获取用户的手机型号和耳机类型.然后,我想在第三页上使用这两个结果查询数据库… 我有一个数据库查询方法(在我的WizardModel类(示例中为SandwichWizardModel)中),此时返回我的数据库的每个条目,并将其放入列表视图中进行选择.我希望能够调整此方 @H_404_0@ @H_404_0@ 原谅我缺乏经验,我正在慢慢地教自己编程.

我在我的应用程序中实现了Roman Nurik’s Wizard Pager model,以获取用户的手机型号和耳机类型.然后,我想在第三页上使用这两个结果查询数据库…

我有一个数据库查询方法(在我的WizardModel类(示例中为SanDWichWizardModel)中),此时返回我的数据库的每个条目,并将其放入列表视图中进行选择.我希望能够调整此方法以从第1页和第2页获取字符串以查询数据库并查找第3页上的匹配项.

我得到了以下建议:

mWizardModel.findByKey("Title_OF_YOUR_PAGE").getData().getString(YourPage.YOUR_FIELD_DATA_KEY)

在我的代码中等同于:

mWizardModel.findByKey("Phone Model").getData().getString(SingleTextFIEldPage.SIMPLE_DATA_KEY);

但我无法解决的是如何获取mWizardModel的实例.我尝试了各种方法,但是我得到了一个null对象异常.感觉它可能与非活动类中的上下文有关,我还尝试使用以下新活动:

public class Test extends Activity {HearingTestWizardModel mWizardModel = new HearingTestWizardModel(getApplicationContext());String testOut;public voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.testice);    testOut = mWizardModel.findByKey("Phone Model").getData().getString(SingleTextFIEldPage.SIMPLE_DATA_KEY);    Log.i("The results from before are: ",testOut);}

}

但我对此没有运气.如何创建mWizardModel的实例,以便我可以从中调用数据?

如果我需要提供更多详细信息,请询问.使用的示例代码如下:https://github.com/romannurik/Android-WizardPager

解决方法 WizardPager不是为您想要的而构建的.您需要将输入汇集到3.页面.你可以用SharedPreferences做到这一点.请注意,WizardPager在显示之前总是加载下一页.因此,您必须弄清楚3.页面实际上对用户可见.

您可以使用Fragment中的代码执行此 *** 作:

@OverrIDepublic voID setUserVisibleHint(boolean isVisibletoUser) {    super.setUserVisibleHint(isVisibletoUser);    if (isVisibletoUser) {        if (getVIEw() != null) {            // load data from page 1&2            refreshVIEw(getVIEw());        }    }}
@H_404_0@ 总结

以上是内存溢出为你收集整理的android – 使用Roman Nurik的向导寻呼机示例,如何在以后的页面中访问先前页面中的数据?全部内容,希望文章能够帮你解决android – 使用Roman Nurik的向导寻呼机示例,如何在以后的页面中访问先前页面中的数据?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1125362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存