gpt4 book ai didi

android - 如何从另一个 Android Activity 中关闭一个 Activity

转载 作者:行者123 更新时间:2023-11-30 01:07:14 26 4
gpt4 key购买 nike

我正在开发 android 应用程序,其中有 2 个 Activity 。我想在按下按钮时从 Activity B 关闭 Activity A,然后重新创建 Activity A。如何操作需要帮助?

最佳答案

您可以使用sendBroadcast方法,通过这种方式您可以关闭一个或多个 Activity 。

在您的 ActivityB 中使用此代码:

public class ActivityA extends AppCompatActivity {

public static final String FINISH_ALERT = "finish_alert";

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

this.registerReceiver(this.finishAlert, new IntentFilter(FINISH_ALERT));
}

BroadcastReceiver finishAlert = new BroadcastReceiver() {

@Override
public void onReceive(Context context, Intent intent) {

ActivityA.this.finish();
}
};

@Override
public void onDestroy() {

super.onDestroy();
this.unregisterReceiver(finishAlert);
}
}

并在您的 ActivityB 中调用此命令来完成它:

Intent i = new Intent(ActivityA.FINISH_ALERT);
this.sendBroadcast(i);

关于android - 如何从另一个 Android Activity 中关闭一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38774641/

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