gpt4 book ai didi

java - 如何隐藏或显示按钮上的元素单击下一个 Activity

转载 作者:行者123 更新时间:2023-12-02 11:28:06 24 4
gpt4 key购买 nike

我很好奇。考虑我有一个 SecondActivityProgressBar ,其布局文件是

<ProgressBar
android:id="@+id/progressbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" />

MainActivity中我有两个按钮

<Button
android:id="@+id/Button 1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

<Button
android:id="@+id/Button 2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

单击这两个按钮都会打开SecondActivity

现在我想在单击按钮 A 时显示进度栏,但单击按钮 B 时,使进度栏在第二个 Activity 中不可见。

下面是我想要得到的上述方法的示 Intent 。

屏幕截图:

最佳答案

您只需在启动第二个 Activity 时传递一些额外内容以及 Intent 即可。

当单击按钮 A 时,像这样启动第二个 Activity 。

Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("SHOW_PROGRESS", true);
startActivity(intent);

当单击按钮 B 时,启动第二个 Activity ,而不在您的 Intent 中传递任何额外内容,如下所示。

Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);

现在,从您的 SecondActivity 接收 Intent ,并根据从 extra 中找到的值显示 ProgressBar

boolean showProgressBar = getIntent().getBooleanExtra("SHOW_PROGRESS", false);

if(showProgressBar) progressBar.show();

希望有帮助!

关于java - 如何隐藏或显示按钮上的元素单击下一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49472813/

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