![](/img/trans.png)
[英]passing string values from one activity to another in android development
[英]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.