maj*_*boo 6 android fragment android-tabhost android-viewpager
到目前为止,我已经用TabHost我的应用程序来创建3个选项卡.每个Tab都由一个Activity表示,我setContentView(R.layout.something)从XML文件中获取布局.所以3个标签,3个活动和3个XML文件.
现在我偶然发现了碎片,这是新的更好的方法,所以这是我的问题.
片段处理UI,因此创建由处理的3个片段FragmentPagerAdapter.在每个片段中,我通过XML文件创建内容.
但是我在哪里放置关于哪个按钮做什么的所有代码,从数据库读取或写入它等等.到目前为止,所有这些都是在每个Activity中加载的Tabhost.
我是否将所有代码放入onCreate()每个片段的等方法中,或者是否有更好更清洁的方法?
您提出的方法非常好!
就在哪里做什么而言,我建议您在每个片段的 onCreateView() 中执行任何操作来创建/更改页面(片段)的 UI,以及 onActivityCreated() 中的任何逻辑(读取数据库等)。我建议在片段中避开 onCreate() ,因为这是在与 Activity 关联之前调用的(防止您执行诸如对内容提供者的托管查询之类的事情)。按钮单击侦听器可以在 onCreateView 或 onActivityCreated() 中定义。
有什么更具体的,请告诉我。不要忘记,标准寻呼机不包括一行选项卡标题/图标,但 Google ViewPagerIndicator 和您会找到一个可以用来执行此操作的库。
| 归档时间: |
|
| 查看次数: |
1132 次 |
| 最近记录: |