package com.example.pocketknife;
import android.os.Bundle;
import pocketknife.BindExtra;
import pocketknife.SaveState;
public class ChildActivity extends ParentActivity {
public static final String CHILD_EXTRA = "CHILD_EXTRA";
public static final String FRAGMENT_ARGS = "FRAGMENT_ARGS";
@BindExtra(CHILD_EXTRA)
int childExtra;
@BindExtra(FRAGMENT_ARGS)
Bundle args;
@SaveState
int caInt;
GrandchildFragment fragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState == null) {
fragment = GrandchildFragment.newInstance();
fragment.setArguments(args);
getSupportFragmentManager().beginTransaction().replace(R.id.container, fragment).commit();
} else {
fragment = (GrandchildFragment) getSupportFragmentManager().findFragmentById(R.id.container);
}
}
}