title: OnCreate not called on Activity
body: <p>I've created <code>AbstractActivity</code> and an <code>AbstractFormActivity</code> to rid of some boilerplate code, their content may be irrelevant to the question, but I will post it anyway, maybe I misunterstood something so, there they are:</p>
  
  <pre><code>public abstract class AbstractActivity extends ActionBarActivity {
  
      protected ObjectGraph graph;
  
      @Inject
      public Bus bus;
  
      @Inject
      public App app;
  
      @Override
      public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
          super.onCreate(savedInstanceState, persistentState);
          setContentView(getLayout());
          setupInjection();
      }
  
      public void setupInjection() {
          graph = ((App) getApplication()).createScopedGraph(getModule());
          graph.inject(this);
          bus.register(this);
          ButterKnife.inject(this);
      }
  
      protected abstract Object getModule();
      protected abstract int getLayout();
  }
  </code></pre>
  
  <p>and</p>
  
  <pre><code>public abstract class AbstractFormActivity&lt;T extends EntidadeBase&gt; extends AbstractActivity implements Form&lt;T&gt; {
  
      protected T entity;
      protected Map&lt;View, Boolean&gt; formValidations;
      protected AbstractFormActivity() {
         formValidations = new HashMap&lt;View, Boolean&gt;();
      }
  
      @Override
      public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
          super.onCreate(savedInstanceState, persistentState);
      }
  
      protected boolean passedValidations() {
          for (View key : formValidations.keySet()) {
              if (!formValidations.get(key)) {
                  return false;
              }
          }
          return true;
      }
  
      protected void validateAndSolidify() {
          if (passedValidations()) {
              solidify();
          }
          entity = null;
      }
  
      @Override
      public void validateMoreComplexFields() {
      }
  }
  </code></pre>
  
  <p>finally I've created an Implementation of those mother Activities:</p>
  
  <pre><code>public class MercadoriaFormActivity extends AbstractFormActivity&lt;Mercadoria&gt; {
  
  ...
  
     @Override
     public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
          super.onCreate(savedInstanceState, persistentState);
      }
  
  ...
  
  }
  </code></pre>
  
  <p>My problem is that the <code>onCreate</code> method is not called.</p>
  
  <p>Any help is highly appreciated.</p>