title: Synchronizing parcelable state between Activities?
body: <p>I have <code>Parcelable</code> object that holds a <code>query</code> and <code>offset</code> to web API.</p>
  
  <p>Then I have two Activities:</p>
  
  <p><code>Activity</code> A with a list and <code>Activity</code> B with a <code>ViewPager</code>. User navigates from <code>Activity</code> A to B, and <code>Parcelable</code> is passed in <code>Intent</code>. In <code>Activity</code> A query is persisted using <code>onSaveInstanceState</code>. (initial <code>offset</code> is 0 )</p>
  
  <p>Inside <code>Activity</code> B activity user can swipe and offset can be increased. (<code>offset</code> increased to 20 )</p>
  
  <p>Then user can navigate back to <code>Acitvity</code> A with list. In <code>Activity</code> A query is restored from <code>savedInstanceState</code>. ('offset` is 0 but should be 20 )</p>
  
  <p>What is the best way to maintain such offset state between those two Activities? I want to avoid saving it to shared preferences. </p>