Parçalarla çalışıyorum ve arka parçadaki yeni parçaları itiyorum ancak cihazı iki kez döndürdüğümde parçanın onCreateView
, ve benzeri parçanın yaşam döngüsü yöntemleri boş bir ekran. Bu sadece arka tarafa bir parça eklendiğinde veya arka taraftaki ilk fragmana geri döndüğünde gerçekleşir. etkinlik içinParça onCreateView ve onActivityCreated döndürme çağrılmadı
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MormonChannel.injectFragment(this);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.collection_list_fragment, container, false);
ButterKnife.inject(this, v);
return v;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
listView.setDividerHeight(0);
listView.setFastScrollEnabled(true);
Bundle args = getArguments();
if (args != null) {
languageId = args.getLong(ARG_LANGUAGE_ID, -1L);
collectionId = args.getLong(ARG_COLLECTION_ID, -1L);
if (args.containsKey(ARG_SORT)) {
sort = (Sort) args.getSerializable(ARG_SORT);
}
}
if (collectionId == -1L || languageId == -1L) {
// TODO Implement Empty Collection Text
} else {
collection = collectionManager.findByCollectionId(languageId, collectionId);
getLoaderManager().initLoader(LOADER_ID, null, this);
}
titleEvent = new TitleChangeEvent(collection != null ? collection.getTitle() : getString(R.string.app_name));
bus.post(titleEvent);
}
Bildirim:: En CollectionListFragment Kanunu'nda
<activity
android:name=".activity.MainActivity"
android:launchMode="singleTask">
<meta-data
android:name="android.app.default_searchable"
android:value=".activity.SearchActivity"/>
</activity>
Bu ders size yardımcı olabilir: http://stackoverflow.com/questions/8474104/android-fragment-lifecycle-over-orientation-changes Bazı güzel açıklayıcı cevapları var – shkschneider
Etkinliğimin onCreate yöntemimi kullanarak bunu dikkate alıyorum . – Ge3ng
Manifest'teki Aktiviteniz için bir "configChanges" öğeniz yok mu? Bu, Aktivitenin döndürüldüğünde yeniden oluşturulmasını engeller. – NasaGeek