gpt4 book ai didi

java - startActivityForResult() 可以发送数据吗?

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

我正在学习 android 并且很想知道 startActivityForResult() 是否也包含 startActivity() 的属性,即它是否可以用于发送数据,如 startActivity() 从调用的 Activity 接收数据?

代码如下:
发送数据 Activity :

Intent data= new Intent(SendData.this, RecieveData.class);
Bundle check = new Bundle();

check.putString("UmerData", cheese);
medt.setText(cheese);
data.putExtras(check);
startActivityForResult(data, 5);

应在此 Activity (RecieveData Activity)中接收数据

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.recievedata);
Initializek();
Bundle got = getIntent().getExtras();
String ss= got.getString("UmerData");
if(getIntent()!=null && ss!=null ) {
rt1.setText("Is not Null");
}
}

非常感谢您的帮助!

谢谢

最佳答案

是的,startActivity 和 startActivityForResult,都将 intent 作为参数。您可以将启动数据 bundle 在 Intent 中并将其传递给目标 Activity。

关于java - startActivityForResult() 可以发送数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11961149/

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