Professional Documents
Culture Documents
Test
Test
package com.hitesh_sahu.retailapp.domain.api;
import android.content.Context;
import android.os.AsyncTask;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import com.hitesh_sahu.retailapp.R;
import com.hitesh_sahu.retailapp.domain.mock.FakeWebServer;
import com.hitesh_sahu.retailapp.util.AppConstants;
import com.hitesh_sahu.retailapp.util.Utils;
import com.hitesh_sahu.retailapp.util.Utils.AnimationType;
import com.hitesh_sahu.retailapp.view.activities.ECartHomeActivity;
import com.hitesh_sahu.retailapp.view.adapter.CategoryListAdapter;
import
com.hitesh_sahu.retailapp.view.adapter.CategoryListAdapter.OnItemClickListener;
import com.hitesh_sahu.retailapp.view.fragment.ProductOverviewFragment;
/**
* The Class ImageLoaderTask.
*/
public class ProductCategoryLoaderTask extends AsyncTask<String, Void, Void> {
this.recyclerView = listView;
this.context = context;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
recyclerView.setAdapter(simpleRecyclerAdapter);
simpleRecyclerAdapter
.SetOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(View view, int position) {
AppConstants.CURRENT_CATEGORY = position;
Utils.switchFragmentWithAnimation(
R.id.frag_container,
new ProductOverviewFragment(),
((ECartHomeActivity) context), null,
AnimationType.SLIDE_LEFT);
}
});
}
@Override
protected Void doInBackground(String... params) {
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
FakeWebServer.getFakeWebServer().addCategory();
return null;
}