cod*_*Cat 2 tabs android android-intent android-tabhost
我有一个带TabHost和三个标签的应用程序.他是我如何创建每个标签的示例:
intent = new Intent().setClass(this, Setup.class); //intent.getClass()
spec = tabHost.newTabSpec("setup").setIndicator("",
res.getDrawable(R.drawable.tab_setup))
.setContent(intent);
tabHost.addTab(spec);
Run Code Online (Sandbox Code Playgroud)
我的目标是,当您切换到新选项卡时,调用方法更新该选项卡上显示的信息.
这是一个问题:标签如何知道它已被显示?
由于您使用的Activity是每个标签TabHost,因此您应该使用Android 生命周期调用来更新UI上的信息.
onResume每次切换到另一个选项卡时调用Activity(onPause然后在最后一个选项卡的活动中调用).这将使您的代码保持在适当的位置,以防您决定使用不同的UI来托管这些活动.
@Override
public void onResume() {
super.onResume();
// Update your UI here.
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6461 次 |
| 最近记录: |