gpt4 book ai didi

android - 从 parent 开始和停止 Activity ?

转载 作者:太空狗 更新时间:2023-10-29 16:43:15 24 4
gpt4 key购买 nike

我希望能够启动和停止来自父级的另一个 Activity ,例如,如果我想将自定义对话框显示为一个 Activity 。

所以,为了开始我使用的 Activity :

private void showIntentDialog() {
Intent i = new Intent(ActivityA.this, ActivityB.class);
ActivityA.this.startActivity(i);
}

但是,我该如何通过停止 Activity 来处理呢?

private void stopIntentDialog(){
//how to finish it ?
}

p.s 我搜索了很多主题,但找不到适合我的问题。他们中的大多数人在关闭 B 并返回 A 或返回一些值时遇到问题。

p.s.s 明确地说,我想从 A 开始 Activity B 并且在一些操作之后也从 A 关闭 B

最佳答案

启动 Activity 为:

private void showIntentDialog() {
Intent i = new Intent(ActivityA.this, ActivityB.class);
i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
ActivityA.this.startActivity(i);
}

要结束 Activity ,请发送另一个带有 bool 标志的 Intent :

private void dismissIntentDialog() {
Intent i = new Intent(ActivityA.this, ActivityB.class);
i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
i.putExtra("finish",true);
ActivityA.this.startActivity(i);
}

在目标 Activity 中:

@Override
protected void onNewIntent (Intent i){
if( i.getBooleanExtra("finish",false) ){
finish();
}
}

关于android - 从 parent 开始和停止 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14376087/

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