繁体   English   中英

在Android Studio中将值从一项活动传递到另一项活动

[英]Passing values from one activity to another activiity in android studio

我对android来说还很陌生,现在我对在网上注意到和注意到的两件事感到困惑。 当我开始一个新的意图/活动时,似乎可以使用“后退”按钮返回上一个活动,这对我来说意味着两件事。

1)先前的活动没有被破坏并且在某个地方或其他地方保持生命

2)它被销毁了,每当我单击“后退”按钮时,它都会创建上一个活动的新意图

现在,这是我的问题,根据到目前为止所看到的所有指南,为了将数据从一个活动发送到另一个活动,我必须创建一个新的 Intent并使用putextra函数。 我的问题是,当我想将数据从新创建的活动发送回上一个活动时,该过程是否也可以反向进行?

这是相关代码的一部分:

主屏幕代码:

public void CreateNewCueCardSet(View view){
    // Create a new page/activity when button is clicked
    Intent NewCueCardPage = new Intent(this, NewCueCardActivity.class);
    startActivity(NewCueCardPage);
}

//NewCueCardActivity.class

public void createSet(View view){
    // this will save text input from user on the activity 
    EditText setType = (EditText) findViewById(R.id.editText);
    EditText setName = (EditText) findViewById(R.id.editText2);
    //How do I send these 2 variable's data back to the home screen? 
}

我想我只是创建主屏幕的新意图并发送它,但是如果主屏幕没有被破坏并保留在内存中的某个位置该怎么办。 在那种情况下,我该怎么做才能获得它?

听起来您可能正在寻找的是startActivityForResult

以下是有关此方法的一些很好的信息: 如何在Android上管理`startActivityForResult`?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM