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

溫馨提示×

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
准格尔旗| 克山县| 永兴县| 龙南县| 宜城市| 崇左市| 安阳市| 贵溪市| 巴南区| 逊克县| 清原| 县级市| 中牟县| 贵溪市| 通州市| 尼勒克县| 诸城市| 靖江市| 安化县| 沙河市| 平潭县| 丘北县| 麻栗坡县| 台北县| 长岭县| 滨州市| 株洲市| 定安县| 横峰县| 保康县| 高安市| 双城市| 渭源县| 雷波县| 南昌县| 怀仁县| 马关县| 南平市| 和硕县| 雅江县| 乐安县|