package cm.android.common.am.ui;
import android.app.Application;
import android.widget.AbsListView;
public class DefaultHolder {
public int filterMode = BaseAppAdapter.FILTER_APPS_THIRD_PARTY_EXCLUDE_SELF;
public ApplicationsState applicationsState;
// sort order
public int mSortOrder = BaseAppAdapter.SORT_ORDER_ALPHA;
private BaseAppAdapter adapter;
private AbsListView listView;
public void init(Application application) {
applicationsState = ApplicationsState.getInstance(application);
}
public void initView(BaseAppAdapter adapter, AbsListView listView) {
// adapter = new AppAdapter(this.getActivity(), applicationsState,
// filterMode);
this.adapter = adapter;
listView.setAdapter(this.adapter);
listView.setRecyclerListener(this.adapter);
}
public void resume() {
if (adapter != null) {
adapter.resume(mSortOrder);
}
// if (mRunningProcessesView != null) {
// boolean haveData = mRunningProcessesView.doResume(mOwner,
// mRunningProcessesAvail);
// if (haveData) {
// mRunningProcessesView.setVisibility(View.VISIBLE);
// mLoadingContainer.setVisibility(View.INVISIBLE);
// } else {
// mLoadingContainer.setVisibility(View.VISIBLE);
// }
// }
}
public void pause() {
if (adapter != null) {
adapter.pause();
}
// if (mRunningProcessesView != null) {
// mRunningProcessesView.doPause();
// }
}
public void release() {
if (adapter != null) {
adapter.release();
}
}
}