title: java.io.NotSerializableException while writing Serializable object to external storage?
body: <p>friends,</p>
  
  <p>i am using following code to write Serializable object to external storage.</p>
  
  <p>it throws me error java.io.NotSerializableException
  even my object is serializable any one guide me what mistake am i doing?</p>
  
  <pre><code>public class MyClass implements Serializable 
  {
  
  // other veriable stuff here...
      public String title;
      public String startTime;
      public String endTime;
      public boolean classEnabled;
      public Context myContext;
  
   public MyClass(Context context,String title, String startTime, boolean enable){
              this.title = title;
              this.startTime = startTime;
              this.classEnabled = enable;
              this.myContext = context;
  
  }
  
   public boolean saveObject(MyClass obj) {
  
          final File suspend_f=new File(cacheDir, "test");
  
              FileOutputStream   fos  = null;
              ObjectOutputStream oos  = null;
              boolean            keep = true;
  
              try {
                  fos = new FileOutputStream(suspend_f);
                  oos = new ObjectOutputStream(fos);
                  oos.writeObject(obj);   // exception throws here
              }
              catch (Exception e) {
                  keep = false;
  
  
              }
              finally {
                  try {
                      if (oos != null)   oos.close();
                      if (fos != null)   fos.close();
                      if (keep == false) suspend_f.delete();
                  }
                  catch (Exception e) { /* do nothing */ }
              }
  
  
              return keep;
  
  
          }
  
  }
  </code></pre>
  
  <p>and calling from activity class to save it</p>
  
  <pre><code> MyClass m= new MyClass(this, "hello", "abc", true);
   boolean  result =m.saveObject(m);
  </code></pre>
  
  <p>any help would be appreciated.</p>