/* $Id: $
*/
package com.oreilly.demo.android.pa.contactviewer;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
/**
* ContactDetailActivity
*/
public class ContactDetailActivity extends FragmentActivity {
private ContactDetails details;
/** @see android.support.v4.app.Fragment#onCreate(android.os.Bundle) */
@Override
public void onCreate(Bundle state) {
super.onCreate(state);
setContentView(R.layout.contact_detail);
details = new ContactDetails(
(null != state) ? state : getIntent().getExtras());
details.setView(findViewById(R.id.contacts_detail_content));
details.populateContact();
details.createLoaders(this);
details.initLoaders(getSupportLoaderManager());
}
/** @see android.support.v4.app.FragmentActivity#onSaveInstanceState(android.os.Bundle) */
@Override
public void onSaveInstanceState(Bundle state) {
super.onSaveInstanceState(state);
if (null != details) { details.saveToBundle(state); }
}
}