Android studio 如何使用intent传对象
要在Android Studio中使用Intent传递对象,您需要遵循以下步骤:
- 创建一个Java类,该类实现Parcelable接口。这将允许对象在Intent之间传递。
public class MyObject implements Parcelable {
// Add properties and methods here
protected MyObject(Parcel in) {
// Read properties from parcel
}
public static final Creator<MyObject> CREATOR = new Creator<MyObject>() {
@Override
public MyObject createFromParcel(Parcel in) {
return new MyObject(in);
}
@Override
public MyObject[] newArray(int size) {
return new MyObject[size];
}
};
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
// Write properties to parcel
}
}
- 在您的Activity或Fragment中创建一个Intent对象,然后将对象添加到Intent中。
MyObject myObject = new MyObject();
Intent intent = new Intent(this, MyActivity.class);
intent.putExtra("my_object_key", myObject);
startActivity(intent);
- 在接收Intent的Activity或Fragment中,您可以获取传递的对象并使用它。
MyObject myObject = getIntent().getParcelableExtra("my_object_key");
现在,您已经成功地使用Intent传递了对象
原文地址: https://www.cveoy.top/t/topic/fmwC 著作权归作者所有。请勿转载和采集!