package com.firstbuild.androidapp.addproduct; import android.support.v4.app.Fragment; import android.os.Bundle; import android.support.v4.app.FragmentManager; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.firstbuild.androidapp.R; import com.firstbuild.tools.MainQueue; /** * A simple {@link Fragment} subclass. */ public class AddProductFoundParagonFragment extends Fragment { private String TAG = AddProductFoundParagonFragment.class.getSimpleName(); protected Runnable runnable; public AddProductFoundParagonFragment() { // Required empty public constructor Log.d(TAG, "AddProductSearchParagonFragment IN"); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate(R.layout.fragment_add_product_found_paragon, container, false); return view; } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); runnable = new Runnable() { @Override public void run() { getFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); getFragmentManager(). beginTransaction(). replace(R.id.content_frame, new AddProductSetParagonNameFragment()). addToBackStack(null). commit(); } }; Log.d(TAG, "Launch 5 sec timer"); MainQueue.postDelayed(runnable, 5000); } @Override public void onResume() { super.onResume(); Log.d(TAG, "onResume"); MainQueue.postDelayed(runnable, 1000); } @Override public void onPause() { Log.d(TAG, "onPause"); MainQueue.removeCallbacks(runnable); super.onPause(); } }