【发布时间】:2013-02-26 09:09:39
【问题描述】:
我正在创建一个现金销售应用程序,我将在其中实现 4 个选项卡。从第一个选项卡用户将从客户列表中选择客户,第二个选项卡从项目列表中选择项目,第三个选项卡在 7 EditText 中设置付款详细信息,第四个选项卡查看草稿并确认保存在 SQLite 中。我有几个问题:
-
对于标签,我应该先通过扩展
FragmentActivity来创建一个标签容器,如下所示:public class CashSales extends FragmentActivity { private FragmentTabHost mTabHost; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.cash_sales_tab); mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost); mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent); mTabHost.addTab(mTabHost.newTabSpec("customer").setIndicator("customer"), CustomerSelect.class, null); mTabHost.addTab(mTabHost.newTabSpec("item").setIndicator("item"), ItemSelect.class, null); mTabHost.addTab(mTabHost.newTabSpec("payment").setIndicator("payment"), SetPayment.class, null); mTabHost.addTab(mTabHost.newTabSpec("payment").setIndicator("payment"), DraftViewAndSave.class, null); } } 我应该为
CustomerSelect、ItemSelect等每个活动创建不同的类吗?如果需要创建不同的类,应该从Fragment类或FragmentActivity类扩展?当用户从第一个选项卡转到第二个选项卡时,我如何记住数据?我应该使用 Session 并最终将数据从 session 保存到数据库吗?
伙计们,我是 Android 新手。请帮助我或发送任何示例链接。
【问题讨论】:
标签: android sqlite android-fragments