要在Android Studio中使用Intent传递对象,您需要遵循以下步骤:

  1. 创建一个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
    }
}
  1. 在您的Activity或Fragment中创建一个Intent对象,然后将对象添加到Intent中。
MyObject myObject = new MyObject();
Intent intent = new Intent(this, MyActivity.class);
intent.putExtra("my_object_key", myObject);
startActivity(intent);
  1. 在接收Intent的Activity或Fragment中,您可以获取传递的对象并使用它。
MyObject myObject = getIntent().getParcelableExtra("my_object_key");

现在,您已经成功地使用Intent传递了对象

Android studio 如何使用intent传对象

原文地址: https://www.cveoy.top/t/topic/fmwC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录