/**
*
*/
package com.foxykeep.datadroidpoc.ui;
import com.foxykeep.datadroid.requestmanager.Request;
import com.foxykeep.datadroidpoc.R;
import com.foxykeep.datadroidpoc.data.requestmanager.PoCRequestManager;
import com.foxykeep.datadroidpoc.dialogs.ErrorDialogFragment.ErrorDialogFragmentBuilder;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import java.util.ArrayList;
/**
* @author Foxykeep
*
*/
public abstract class DataDroidActivity extends FragmentActivity {
private static final String SAVED_STATE_REQUEST_LIST = "savedStateRequestList";
protected PoCRequestManager mRequestManager;
protected ArrayList<Request> mRequestList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mRequestManager = PoCRequestManager.from(this);
if (savedInstanceState != null) {
mRequestList = savedInstanceState.getParcelableArrayList(SAVED_STATE_REQUEST_LIST);
} else {
mRequestList = new ArrayList<Request>();
}
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putParcelableArrayList(SAVED_STATE_REQUEST_LIST, mRequestList);
}
protected void showBadDataErrorDialog() {
new ErrorDialogFragmentBuilder(this).setTitle(R.string.dialog_error_data_error_title)
.setMessage(R.string.dialog_error_data_error_message).show();
}
}