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

标签 java android eclipse android-intent start-activity

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

相关文章:

JAVAFx TextField 验证十进制值

java - 用另一个类成员初始化一个类成员

java - JPA 连接运算符

android - 可以在同一个项目中使用 google drive REST API 和 Android API 吗?

MySQL Select 只从 eclipse 返回一行

java - 意外的传递依赖版本

android - getDrawingCache 未更新

java - Actionbar.removealltabs() 留下标签空间

eclipse - Jersey + Swagger + Swagger-UI + Maven 配置

java - 将 Github 项目导入 Eclipse 时出错?