gpt4 book ai didi

java - 无法在子选项卡 Activity 开始之前完成它

转载 作者:行者123 更新时间:2023-12-01 14:13:55 25 4
gpt4 key购买 nike

我有一个TabActivity那是我的MainActivity ,它有两个选项卡:tab1tab2 .

默认MainActivitytab1 开头前面。

当我点击tab2时,tab2必须将 Intent 重新启动到 MainActivity之后tab2 Activity 必须完成,所有这些都应该在 setContent(R.layout.tab2) 之前发生已执行。

我试图获得的应用程序行为是,每次我单击 tab2 时,应用程序应返回tab1 .

这工作正常,但问题是, tab2 的内容tab2 之前出现几秒钟 Activity 已完成, Intent 已开始进入 MainActivity .

我知道 setCurrentTab 方法,但这不是我要找的。

这是我的tab2 Activity :

public class tab2 extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
if(true)

Intent intent = new Intent(this,MainActivity.class);
startActivity(intent);
finish();
}
super.onCreate(savedInstanceState);
setContentView(R.layout.tab2);
}
}

最佳答案

删除 setContentView(R.layout.tab2); 。即,如果您不设置任何 View ,则不会显示任何 View 。我还没有尝试过,但似乎它会起作用。

更新

正如您在评论中所说,如果有时条件可能为假,则将其放在 if 条件中:

super.onCreate(savedInstanceState);
if(conditions_is_true){
Intent intent = new Intent(this,MainActivity.class);
startActivity(intent);
finish();
}else{
setContentView(R.layout.tab2);
}

关于java - 无法在子选项卡 Activity 开始之前完成它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18284119/

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