private FrameLayout frame;
LocalActivityManager mLocalActivityManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
frame = (FrameLayout) findViewById(R.id.frame);
mLocalActivityManager = new LocalActivityManager(MainActivity.this, true);
Bundle states = savedInstanceState != null ? (Bundle) savedInstanceState.getBundle("STATES_KEY") : null;
mLocalActivityManager.dispatchCreate(states);
findViewById(R.id.container).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
View view = mLocalActivityManager.startActivity("one", intent).getDecorView();
frame.removeAllViews();
frame.addView(view);
}
});
}