亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

android頁面跳轉及數據傳遞的方法是什么

小億
164
2023-08-04 18:40:08
欄目: 編程語言

在Android中,可以使用Intent來實現頁面跳轉和數據傳遞。

  1. 頁面跳轉:

使用Intent來啟動另一個Activity:

Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
startActivity(intent);
  1. 數據傳遞:

在Intent中可以使用putExtra()方法來傳遞數據:

// 在當前Activity中傳遞數據
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
intent.putExtra("key", value);
startActivity(intent);

在目標Activity中獲取傳遞的數據:

// 在目標Activity中獲取傳遞的數據
Intent intent = getIntent();
String value = intent.getStringExtra("key");

如果傳遞的是復雜數據類型,可以使用Parcelable或Serializable接口來實現對象的傳遞。

a. 使用Parcelable接口:

// 定義一個實現Parcelable接口的類
public class MyObject implements Parcelable {
// ...
}
// 在當前Activity中傳遞數據
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
MyObject myObject = new MyObject();
intent.putExtra("object", myObject);
startActivity(intent);
// 在目標Activity中獲取傳遞的數據
Intent intent = getIntent();
MyObject myObject = intent.getParcelableExtra("object");

b. 使用Serializable接口:

// 定義一個實現Serializable接口的類
public class MyObject implements Serializable {
// ...
}
// 在當前Activity中傳遞數據
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
MyObject myObject = new MyObject();
intent.putExtra("object", myObject);
startActivity(intent);
// 在目標Activity中獲取傳遞的數據
Intent intent = getIntent();
MyObject myObject = (MyObject) intent.getSerializableExtra("object");

以上就是在Android中實現頁面跳轉和數據傳遞的方法。

0
越西县| 东乡| 龙泉市| 双桥区| 内丘县| 鹿泉市| 嘉祥县| 兰西县| 黔南| 利辛县| 禄劝| 金坛市| 白玉县| 微博| 长汀县| 吉林省| 宣汉县| 景谷| 嵊泗县| 巴青县| 那曲县| 满城县| 永春县| 晋江市| 庐江县| 土默特右旗| 木里| 嘉黎县| 潢川县| 泌阳县| 桓台县| 繁昌县| 晋城| 永胜县| 宽城| 汉寿县| 高青县| 朝阳区| 宜章县| 北票市| 濮阳县|