91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

android start 啟動參數怎樣傳遞

小樊
81
2024-11-26 10:06:20
欄目: 編程語言

在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傳遞參數了。

0
阿合奇县| 合阳县| 铜梁县| 丰镇市| 旬邑县| 河北省| 长春市| 黔西| 潮州市| 新营市| 沅陵县| 光山县| 辉南县| 万州区| 新河县| 南岸区| 丰镇市| 重庆市| 巴彦淖尔市| 漳平市| 大连市| 霍邱县| 溆浦县| 武鸣县| 普格县| 邵东县| 灵宝市| 常德市| 宁陵县| 临沭县| 河曲县| 乌拉特前旗| 高碑店市| 顺昌县| 右玉县| 清原| 海阳市| 和林格尔县| 迭部县| 黄浦区| 通山县|