package net.qiujuer.tips.view.fragment; import android.app.Fragment; import android.os.Bundle; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import net.qiujuer.tips.R; import net.qiujuer.tips.view.activity.ContactDetailActivity; import net.qiujuer.tips.view.activity.MainActivity; import net.qiujuer.tips.view.adapter.AdapterSelectCallback; import net.qiujuer.tips.view.adapter.ContactsAdapter; import java.util.UUID; public class ContactsFragment extends Fragment implements AdapterSelectCallback { private ContactsAdapter mAdapter; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_contacts, container, false); RecyclerView mRecycler = (RecyclerView) view.findViewById(R.id.time_line_recycler); TextView mStatus = (TextView) view.findViewById(R.id.text_status); mAdapter = new ContactsAdapter(mRecycler, mStatus, this); return view; } @Override public void onResume() { super.onResume(); ContactsAdapter adapter = mAdapter; if (adapter != null) adapter.refresh(); } @Override public void onDestroy() { super.onDestroy(); ContactsAdapter adapter = mAdapter; mAdapter = null; if (adapter != null) adapter.refresh(); } @Override public void onItemSelected(UUID id) { MainActivity activity = (MainActivity) getActivity(); ContactDetailActivity.actionStart(activity, id); activity.setBlur(activity); } @Override public void setLoading(boolean isLoad) { } }