package fr.eyal.datalib.sample.netflix.data.service; import java.util.ArrayList; import fr.eyal.lib.data.service.DataManager.OnDataListener; import android.app.Activity; import android.os.Bundle; // Start of user code NetflixDataLibActivity imports // You can add here your personal imports // DO NOT MODIFY THE GENERATED COMMENTS "Start of user code" and "End of user code public abstract class NetflixDataLibActivity extends Activity implements OnDataListener { /** * NetflixDataManager of the project */ protected NetflixDataManager mDataManager; /** * List of requests currently running for this activity */ protected ArrayList<Integer> mRequestIds; @Override protected void onCreate(final Bundle savedInstanceState) { mRequestIds = new ArrayList<Integer>(); mDataManager = NetflixDataManager.getInstance(this); super.onCreate(savedInstanceState); } @Override protected void onResume() { // we launch the request's data receiving for (final int requestId : mRequestIds) { mDataManager.addOnDataListener(requestId, this); } super.onResume(); } @Override protected void onPause() { // we stop the request's data receiving for (final int requestId : mRequestIds) { mDataManager.removeOnDataListener(requestId, this); } super.onPause(); } // Start of user code NetflixDataLibActivity // You can add here your personal content // DO NOT MODIFY THE GENERATED COMMENTS "Start of user code" and "End of user code }