Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 08-28 07:42:55.598 7810-7810/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
- java.lang.IllegalStateException: Could not execute method of the activity
- at android.view.View$1.onClick(View.java:3617)
- at android.view.View.performClick(View.java:4222)
- at android.view.View$PerformClick.run(View.java:17620)
- at android.os.Handler.handleCallback(Handler.java:800)
- at android.os.Handler.dispatchMessage(Handler.java:100)
- at android.os.Looper.loop(Looper.java:194)
- at android.app.ActivityThread.main(ActivityThread.java:5391)
- at java.lang.reflect.Method.invokeNative(Native Method)
- at java.lang.reflect.Method.invoke(Method.java:525)
- at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
- at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:126)
- at dalvik.system.NativeStart.main(Native Method)
- Caused by: java.lang.reflect.InvocationTargetException
- at java.lang.reflect.Method.invokeNative(Native Method)
- at java.lang.reflect.Method.invoke(Method.java:525)
- at android.view.View$1.onClick(View.java:3612)
- at android.view.View.performClick(View.java:4222)
- at android.view.View$PerformClick.run(View.java:17620)
- at android.os.Handler.handleCallback(Handler.java:800)
- at android.os.Handler.dispatchMessage(Handler.java:100)
- at android.os.Looper.loop(Looper.java:194)
- at android.app.ActivityThread.main(ActivityThread.java:5391)
- at java.lang.reflect.Method.invokeNative(Native Method)
- at java.lang.reflect.Method.invoke(Method.java:525)
- at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
- at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:126)
- at dalvik.system.NativeStart.main(Native Method)
- Caused by: java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = thesleeplesselite.drgreenthumb.CropRotationPlan$SubPlan)
- at android.os.Parcel.writeSerializable(Parcel.java:1279)
- at android.os.Parcel.writeValue(Parcel.java:1233)
- at android.os.Parcel.writeList(Parcel.java:622)
- at thesleeplesselite.drgreenthumb.CropRotationPlan.writeToParcel(CropRotationPlan.java:248)
- at android.os.Parcel.writeParcelable(Parcel.java:1254)
- at android.os.Parcel.writeValue(Parcel.java:1173)
- at android.os.Parcel.writeMapInternal(Parcel.java:591)
- at android.os.Bundle.writeToParcel(Bundle.java:1627)
- at android.os.Parcel.writeBundle(Parcel.java:605)
- at android.content.Intent.writeToParcel(Intent.java:6850)
- at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1908)
- at android.app.Instrumentation.execStartActivity(Instrumentation.java:1483)
- at android.app.Activity.startActivityForResult(Activity.java:3388)
- at android.app.Activity.startActivityForResult(Activity.java:3349)
- at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:820)
- at thesleeplesselite.drgreenthumb.CropRotationPlannerActivity.btnViewPlan(CropRotationPlannerActivity.java:197)
- at java.lang.reflect.Method.invokeNative(Native Method)
- at java.lang.reflect.Method.invoke(Method.java:525)
- at android.view.View$1.onClick(View.java:3612)
- at android.view.View.performClick(View.java:4222)
- at android.view.View$PerformClick.run(View.java:17620)
- at android.os.Handler.handleCallback(Handler.java:800)
- at android.os.Handler.dispatchMessage(Handler.java:100)
- at android.os.Looper.loop(Looper.java:194)
- at android.app.ActivityThread.main(ActivityThread.java:5391)
- at java.lang.reflect.Method.invokeNative(Native Method)
- at java.lang.reflect.Method.invoke(Method.java:525)
- at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
- at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:126)
- at dalvik.system.NativeStart.main(Native Method)
- Caused by: java.io.NotSerializableException: thesleeplesselite.drgreenthumb.CropRotationPlan
- at java.io.ObjectOutputStream.writeNewObject(ObjectOutputStream.java:1364)
- at java.io.ObjectOutputStream.writeObjectInternal(ObjectOutputStream.java:1671)
- at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1517)
- at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1481)
- at java.io.ObjectOutputStream.writeFieldValues(ObjectOutputStream.java:979)
- at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:368)
- at java.io.ObjectOutputStream.writeHierarchy(ObjectOutputStream.java:1074)
- at java.io.ObjectOutputStream.writeNewObject(ObjectOutputStream.java:1404)
- at java.io.ObjectOutputStream.writeObjectInternal(ObjectOutputStream.java:1671)
- at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1517)
- at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1481)
- at android.os.Parcel.writeSerializable(Parcel.java:1274)
- at android.os.Parcel.writeValue(Parcel.java:1233)
- at android.os.Parcel.writeList(Parcel.java:622)
- at thesleeplesselite.drgreenthumb.CropRotationPlan.writeToParcel(CropRotationPlan.java:248)
- at android.os.Parcel.writeParcelable(Parcel.java:1254)
- at android.os.Parcel.writeValue(Parcel.java:1173)
- at android.os.Parcel.writeMapInternal(Parcel.java:591)
- at android.os.Bundle.writeToParcel(Bundle.java:1627)
- at android.os.Parcel.writeBundle(Parcel.java:605)
- at android.content.Intent.writeToParcel(Intent.java:6850)
- at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1908)
- at android.app.Instrumentation.execStartActivity(Instrumentation.java:1483)
- at android.app.Activity.startActivityForResult(Activity.java:3388)
- at android.app.Activity.startActivityForResult(Activity.java:3349)
- at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:820)
- at thesleeplesselite.drgreenthumb.CropRotationPlannerActivity.btnViewPlan(CropRotationPlannerActivity.java:197)
- at java.lang.reflect.Method.invokeNative(Native Method)
- at java.lang.reflect.Method.invoke(Method.java:525)
- at android.view.View$1.onClick(View.java:3612)
- at android.view.View.performClick(View.java:4222)
- at android.view.View$PerformClick.run(View.java:17620)
- at android.os.Handler.handleCallback(Handler.java:800)
- at android.os.Handler.dispatchMessage(Handler.java:100)
- at android.os.Looper.loop(Looper.java:194)
- at android.app.ActivityThread.main(ActivityThread.java:5391)
- at java.lang.reflect.Method.invokeNative(Native Method)
- at java.lang.reflect.Method.invoke(Method.java:525)
- at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
- at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:126)
- at dalvik.system.NativeStart.main(Native Method)
- public class CropRotationPlan implements Parcelable {
- String name; // Name of plan
- HashMap<String, List<HashMap<String, String>>> listOfFamilies; // HashMap containing Plant Family Names as keys and a List of plants
- List<SubPlan> listOfSubPlans;
- public CropRotationPlan() {
- name = null;
- listOfFamilies = new HashMap<>();
- listOfSubPlans = new ArrayList<>();
- }
- ...
- @Override
- public int describeContents() {
- return 0;
- }
- @Override
- public void writeToParcel(Parcel dest, int flags) {
- dest.writeString(this.name);
- dest.writeSerializable(this.listOfFamilies);
- dest.writeList(this.listOfSubPlans);
- }
- protected CropRotationPlan(Parcel in) {
- this.name = in.readString();
- this.listOfFamilies = (HashMap<String, List<HashMap<String, String>>>) in.readSerializable();
- this.listOfSubPlans = new ArrayList<SubPlan>();
- in.readList(this.listOfSubPlans, List.class.getClassLoader());
- }
- public static final Parcelable.Creator<CropRotationPlan> CREATOR = new Parcelable.Creator<CropRotationPlan>() {
- public CropRotationPlan createFromParcel(Parcel source) {
- return new CropRotationPlan(source);
- }
- public CropRotationPlan[] newArray(int size) {
- return new CropRotationPlan[size];
- }
- };
- public class SubPlan implements Serializable {
- int year;
- HashMap<String, Integer> orderOfFamilies;
- ...
- }
- }
- public void btnViewPlan(View view) {
- // We'll be sending our cropRotationPlan object to next activity (PlanActivity)
- // And we'll be expecting a result (since we'll allow the user to manipulate the object there)
- Intent i = new Intent(CropRotationPlannerActivity.this, PlanActivity.class);
- i.putExtra("cropRotationPlan", cropRotationPlan);
- startActivityForResult(i, SET_PLAN_REQUEST);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement