Android What To Use Instead Of Onrestart() In A Fragment
Solution 1:
Fragments don't have onRestart(). It's only for Activities.
See the lifecycle of fragments below
I suppose you're looking for onResume() instead
Use a boolean flag to check whether or not you're returning to the Fragment:
privateboolean firstVisit;
@OverridepublicViewonCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//other stuff
firstVisit = true;
}
@OverridepublicvoidonResume() {
//other stuffif (firstVisit) {
//do stuff for first visit only
firstVisit = false;
}
}
Solution 2:
You need to use the onResume() callback method, if you would like to detect when the fragment is visible again
Solution 3:
You can use either onStart() or onResume() if you want to load things when returning to the fragment.
Solution 4:
Fragment life cycle doesn't have onRestart() method. You could use onPause() and onResume() as per your requirement.
Further reading : Fragments
Solution 5:
You can use onRestart() on the activity, making it call whatever method you want on the fragment by making use of getFragmentManager().findFragmentById(R.id.your_fragment).
When a fragment gets restarted its underlying activity got restarted so its onRestart() method was called.

Post a Comment for "Android What To Use Instead Of Onrestart() In A Fragment"