回到另一个活动中的活动中已打开的对话框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了回到另一个活动中的活动中已打开的对话框相关的知识,希望对你有一定的参考价值。

[我有两个活动,第一个活动在按下时具有fab,它是打开的>一个带有按钮的对话框,当我按下该按钮时,它将带我到另一个具有>映射的活动来保存字符串并返回到第一个活动中的对话框,以在文本>视图中设置该对话框中的值]

我该怎么做?

答案

当您在第二个活动中onbackpress时,将intent中的数据发送到第一个活动中,然后再次在onresumeonstart功能构建对话框中发送。

另一答案

要向活动发送数据活动,只需使用意图。

一个(带有对话框)->地图->一个

在地图活动中,

@Override
public void onBackPressed() {
    super.onBackPressed();
    Intent intent = new Intent(getApplicationContext(), a.class);
    intent.putExtra("INFO", yourData);
}

和活动中,

@Override
protected void onResume() {
    super.onResume();
    Intent intent = getIntent(); 

    // receive the value by getStringExtra() method 
    // and key must be same which is send by first activity 
    String str = intent.getStringExtra("INFO"); 
    dialogText.setText(str);   //setText in your dialog textView.
}

以上是关于回到另一个活动中的活动中已打开的对话框的主要内容,如果未能解决你的问题,请参考以下文章

从另一个活动返回后如何恢复活动中最后打开的片段

共享元素转换:活动到嵌套在另一个活动中的片段

从另一个活动中打开一个活动的片段

如何从对话框片段中打开新活动

从另一个提供循环依赖的模块打开活动

从另一个活动的活动中的片段传递数据