我正在学习 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/