package com.jdroid.android.sample.ui.loading; import android.os.Bundle; import com.jdroid.android.fragment.AbstractFragment; import com.jdroid.android.fragment.FragmentHelper.UseCaseTrigger; import com.jdroid.android.loading.FragmentLoading; import com.jdroid.android.loading.NonBlockingLoading; import com.jdroid.android.sample.R; import com.jdroid.android.sample.usecase.SampleItemsUseCase; public class NonBlockingLoadingFragment extends AbstractFragment { private SampleItemsUseCase sampleItemsUseCase; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); sampleItemsUseCase = new SampleItemsUseCase(); } @Override public Integer getContentFragmentLayout() { return R.layout.non_blocking_loading_fragment; } @Override public void onStart() { super.onStart(); registerUseCase(sampleItemsUseCase, this, UseCaseTrigger.ONCE); } @Override public void onStop() { super.onStop(); unregisterUseCase(sampleItemsUseCase, this); } @Override public FragmentLoading getDefaultLoading() { return new NonBlockingLoading(); } }