首页主机资讯android start 启动参数怎样传递

android start 启动参数怎样传递

时间2025-09-27 04:12:04发布访客分类主机资讯浏览1298
导读:在Android中,启动Activity时可以通过Intent传递参数。以下是两种传递参数的方法: 通过Intent的putExtra( 方法传递基本数据类型和字符串: // 创建一个Intent对象 Intent intent = n...

在Android中,启动Activity时可以通过Intent传递参数。以下是两种传递参数的方法:

  1. 通过Intent的putExtra()方法传递基本数据类型和字符串:
// 创建一个Intent对象
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
    

// 传递基本数据类型参数
intent.putExtra("key1", 123);
    
intent.putExtra("key2", "Hello World");
    

// 传递字符串参数
intent.putExtra("key3", "你好,世界!");
    

// 启动Activity
startActivity(intent);
    

在接收Activity中,可以使用getIntent()方法获取传递的参数:

Intent intent = getIntent();
    

// 获取基本数据类型参数
int value1 = intent.getIntExtra("key1", 0);
    
String value2 = intent.getStringExtra("key2");
    

// 获取字符串参数
String value3 = intent.getStringExtra("key3");
    
  1. 通过Intent的putExtra()方法传递Bundle数据:
// 创建一个Bundle对象
Bundle bundle = new Bundle();
    

// 添加参数到Bundle
bundle.putInt("key1", 123);
    
bundle.putString("key2", "Hello World");
    
bundle.putString("key3", "你好,世界!");
    

// 将Bundle添加到Intent
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
    
intent.putExtras(bundle);
    

// 启动Activity
startActivity(intent);
    

在接收Activity中,可以使用getIntent()方法获取传递的Bundle数据,然后从中提取参数:

Intent intent = getIntent();
    

// 获取Bundle数据
Bundle bundle = intent.getExtras();
    

// 从Bundle中提取参数
int value1 = bundle.getInt("key1");
    
String value2 = bundle.getString("key2");
    
String value3 = bundle.getString("key3");
    

这样,你就可以在Android应用中通过Intent传递参数了。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: android start 启动参数怎样传递
本文地址: https://pptw.com/jishu/709458.html
android sharedmemory 能否持久化 android start 启动过程能可视化吗

游客 回复需填写必要信息