中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

intent android 怎樣傳遞數據

小樊
82
2024-07-05 12:55:27
欄目: 編程語言

在Android開發中,可以使用Intent來傳遞數據。下面是一些常用的方法:

  1. 使用putExtra()方法傳遞簡單數據類型,例如字符串、整數等。示例代碼如下:
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "value");
startActivity(intent);

在接收端的Activity中,可以通過getIntent()方法獲取傳遞過來的數據,示例代碼如下:

Intent intent = getIntent();
String value = intent.getStringExtra("key");
  1. 使用Bundle傳遞多個數據,示例代碼如下:
Intent intent = new Intent(this, SecondActivity.class);
Bundle bundle = new Bundle();
bundle.putString("key1", "value1");
bundle.putInt("key2", 123);
intent.putExtras(bundle);
startActivity(intent);

在接收端的Activity中,可以通過getIntent()方法獲取傳遞過來的Bundle,示例代碼如下:

Intent intent = getIntent();
Bundle bundle = intent.getExtras();
String value1 = bundle.getString("key1");
int value2 = bundle.getInt("key2");
  1. 使用Parcelable傳遞自定義對象,示例代碼如下:

首先,在自定義對象中實現Parcelable接口:

public class CustomObject implements Parcelable {
    // 實現Parcelable接口的方法
}

然后,在傳遞數據時將自定義對象放入Intent中:

Intent intent = new Intent(this, SecondActivity.class);
CustomObject obj = new CustomObject();
intent.putExtra("custom_object", obj);
startActivity(intent);

在接收端的Activity中,可以通過getParcelableExtra()方法獲取傳遞過來的自定義對象:

Intent intent = getIntent();
CustomObject obj = intent.getParcelableExtra("custom_object");

通過上述方法,可以方便地在不同的Activity之間傳遞數據。需要注意的是,傳遞的數據類型必須是可序列化的或Parcelable的。

0
五原县| 阿尔山市| 凤台县| 余庆县| 蒲城县| 宝山区| 永定县| 武陟县| 玉山县| 乳山市| 涟源市| 霞浦县| 榆社县| 玉溪市| 石门县| 吉木乃县| 大姚县| 洮南市| 财经| 莱州市| 天全县| 蒙城县| 日喀则市| 石狮市| 华阴市| 隆尧县| 仙桃市| 德令哈市| 庄河市| 湖口县| 汕尾市| 两当县| 繁峙县| 玉田县| 进贤县| 上高县| 乌海市| 汤原县| 维西| 通海县| 桐柏县|