@EActivity public class InstanceStateAfterInjectActivity extends Activity { @InstanceState int instanceField = -1; int restoredInAfterInject; @AfterInject void afterInject() { restoredInAfterInject = instanceField; } }
@InstanceState Long nullWrappedLong = 42L; @InstanceState boolean myBoolean; @InstanceState boolean[] myBooleanArray; @InstanceState Boolean myBooleanObject; @InstanceState Boolean[] myBooleanObjectArray; @InstanceState byte myByte; @InstanceState byte[] myByteArray; @InstanceState Byte myByteObject; @InstanceState Byte[] myByteObjectArray; @InstanceState char myChar;
@EView public class InstanceStateView extends View { @InstanceState int instanceField = -1; int restoredInRestoreInstanceState = -2; public InstanceStateView(Context context) { super(context); } @Override protected void onRestoreInstanceState(Parcelable state) { super.onRestoreInstanceState(state); restoredInRestoreInstanceState = instanceField; } }
@EView public class ViewWithInstanceState extends View { @InstanceState String stateTest = "does it work?"; String stringState = "does it work?"; MyParcelableBean beanState = new MyParcelableBean(0); public ViewWithInstanceState(Context context) { super(context); } @Override public Parcelable onSaveInstanceState() { Bundle bundle = new Bundle(); bundle.putString("stringState", stringState); bundle.putParcelable("beanState", beanState); return bundle; } @Override public void onRestoreInstanceState(Parcelable state) { Bundle bundle = (Bundle) state; stringState = bundle.getString("stringState"); beanState = bundle.getParcelable("beanState"); } }
@EFragment(R.layout.fragment_base_entity_list) public abstract class VmBoundResumeSyncableBaseListFragment<E extends OVirtAccountEntity & OVirtContract.HasVmAbstract> extends ResumeSyncableBaseListFragment<E> { @InstanceState protected String vmId;
extends VmBoundResumeSyncableBaseListFragment<E> { @InstanceState protected String snapshotId;
@EFragment(R.layout.fragment_base_entity_list) public class StorageDomainEventsFragment extends NamedEntityResumeSyncableEventsFragment { @InstanceState String storageDomainId;
@EFragment(R.layout.fragment_base_entity_list) public class VmEventsFragment extends NamedEntityResumeSyncableEventsFragment { @InstanceState String vmId;
@EFragment(R.layout.fragment_base_entity_list) public class HostEventsFragment extends NamedEntityResumeSyncableEventsFragment { @InstanceState String hostId;
@EFragment(R.layout.fragment_base_entity_list) public abstract class AccountFacadeBaseListFragment<E extends OVirtAccountEntity> extends SearchBaseListFragment<E> { @InstanceState protected MovirtAccount account;
private ProgressDialog progressDialog; @InstanceState protected boolean hasStartedRequest;
@EFragment(R.layout.fragment_base_entity_list) public class VmsFragment extends ClusterBoundBaseListFragment<Vm> { @InstanceState protected String hostId;
@InstanceState String url; @InstanceState boolean startNewChain;
@EFragment(R.layout.fragment_base_entity_list) public abstract class ResumeSyncableBaseListFragment<E extends OVirtAccountEntity> extends AccountFacadeBaseListFragment<E> { @InstanceState protected boolean synced = false;
@EFragment(R.layout.fragment_base_entity_list) public abstract class NamedEntityResumeSyncableEventsFragment extends EventsFragment { @InstanceState protected boolean resumeSynced = false;
@EFragment public class CreateSnapshotDialogFragment extends ListenerDialogFragment<DialogListener.NewSnapshotListener> { @InstanceState protected String vmId; @InstanceState protected MovirtAccount account;
@EActivity(R.layout.activity_main) @Fullscreen public class MainActivity extends Activity { @InstanceState boolean paused; @InstanceState int lastOrientation; @InstanceState Bundle gameState;
TextView tabletHeader; @InstanceState DashboardType dashboardType = DashboardType.PHYSICAL;
protected String rfId; @InstanceState protected boolean initialized;
MessageHelper messageHelper; @InstanceState Integer selectedListItem;