gpt4 book ai didi

android - 单击另一个 Activity 中的按钮时,如何使按钮在一个 Activity 中可见? - 安卓

转载 作者:行者123 更新时间:2023-11-30 02:25:35 25 4
gpt4 key购买 nike

所以我有一个简单的问答游戏,用户在 EditText 上写下他的答案,然后单击按钮 “检查” 来检查他的答案是否正确。如果他的回答是正确的,其他 Activity 的按钮将可见。我想知道的是,是否可以在另一个 Activity 上控制一个对象?在 vb.net 中,您可以通过“formName.Button1.Visible=true”简单地做到这一点。安卓呢?感谢您的帮助:)

最佳答案

回答问题

向接收 Activity 消耗的起始 Intent 添加一个标志

public class ActivityA extends Activity {
public static final String EXTRA_IS_CORRECT = "extra_is_correct";

private void startActivityB() {
Intent intent = new Intent(context, ActivityB.class);
intent.putExtra(EXTRA_IS_CORRECT, true);
startActivity(intent);
}
}

然后在显示按钮的 ActivityB 中

@Override
public void onCreate(Bundle savedInstanceState) {
Intent startingIntent = getIntent();
boolean isCorrect = intent.getBooleanExtra(ActivityA.EXTRA_IS_CORRECT, false);

if(isCorrect) {
// hide/show button
}
}

你应该做什么

查看 fragment 并让 1 个 Activity 托管 2 个 fragment 。然后 Activity 可以直接与每个 fragment 对话,而无需发送 Intent。

关于android - 单击另一个 Activity 中的按钮时,如何使按钮在一个 Activity 中可见? - 安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27935281/

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