gpt4 book ai didi

Android - 如何在选项卡切换后更新显示?

转载 作者:太空狗 更新时间:2023-10-29 16:09:22 25 4
gpt4 key购买 nike

我有一个带有 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);

我的目标是,当您切换到新选项卡时,调用一个方法来更新该选项卡上显示的信息。

问题来了:选项卡如何知道它已被显示?

最佳答案

由于您在 TabHost 中为每个选项卡使用一个 Activity,因此您应该使用 Android lifecycle调用以更新 UI 上的信息。

onResume 会在您每次切换到另一个选项卡的 Activity 时调用(onPause 然后会在最后一个选项卡的 Activity 中调用)。这将使您的代码保持在适当的位置,以防您决定使用不同的 UI 来托管这些 Activity 。

@Override
public void onResume() {
super.onResume();
// Update your UI here.
}

关于Android - 如何在选项卡切换后更新显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6848332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com