Android: How to implement Parcelable to my objects?
<p>I have this ConstantData class which holds my JSON indexes, I need to pass them between activities with extras. But before that, I have to implement Parcelable to the objects of this class first.</p>

<p>My question is, how should I declare the object within my class here and put every object inside a variable?</p>

<p>I'm a newbie and I'm totally clueless right now. Thank you. Feel free to modify my code below.</p>

<p><strong>ConstantData.java</strong></p>

<pre><code>public class ConstantData{

       public static String project_title = "project title";
       public static String organization_title = "organization title";
       public static String keyword = "keyword";
       public static String short_code = "short code";
       public static String project_description = "description";
       public static String smallImageUrl = "smallImageUrl";
       public static String bigImageUrl = "bigImageUrl";
       public static String price= "price";
       public static String country= "country";



        public static ArrayList&lt;Project&gt; projectsList = new ArrayList&lt;Project&gt;();


        public int describeContents() {
            return 0;
        }

        public void writeToParcel(Parcel out, int flags) {
            out.writeString(project_title);
            out.writeString(organization_title);
            out.writeString(keyword);
            out.writeString(short_code);
            out.writeString(project_description);
            out.writeString(smallImageUrl);
            out.writeString(bigImageUrl);
            out.writeString(price);
            out.writeString(country);
        }

        public static final Parcelable.Creator&lt;ConstantData&gt; CREATOR
                = new Parcelable.Creator&lt;ConstantData&gt;() {
            public ConstantData createFromParcel(Parcel in) {
                return new ConstantData(in);
            }

            public ConstantData[] newArray(int size) {
                return new ConstantData[size];
            }
        };

        private ConstantData(Parcel in) {
            project_title = in.readString();
            organization_title = in.readString();
            keyword = in.readString();
            short_code = in.readString();
            project_description = in.readString();
            smallImageUrl = in.readString();
            bigImageUrl = in.readString();
            price = in.readString();
            country = in.readString();
        }
    }
</code></pre>

<p>In case my question is not clear enough, you can look up this question: <a href="http://stackoverflow.com/questions/2139134/how-to-send-an-object-from-one-android-activity-to-another-with-intent-putextra/2141166#2141166">How to send an object from one Android Activity to another with Intent.putExtra?</a></p>

<p>There he wrote <code>myParcelableObject</code>, I just don't know how to make the parcelable object.</p>

<p><strong>EDIT</strong>
*<em>Project.java</em>* </p>

<pre><code>public class Project {

    public String project_title;
    public String organization_title;
    public String keyword;
    public String short_code;
    public String project_description;
    public String smallImageUrl;
    public String bigImageUrl;
    public String price;
    public String country;
 }
</code></pre>
