簡體   English   中英

方向改變時的奇怪行為

[英]Strange behavior when orientations change

即時通訊在屏幕方向更改方面存在一些問題。.我的MainActivity具有TabLayout和Recycle視圖。 當我運行我的應用程序時,一切運行正常,但是當我將設備轉到橫向時,我的方法沒有被調用,我有一個ViewPagerAdapter,當屏幕改變時,getItem的方法也沒有被調用。

主要活動:

 viewPager = (ViewPager) findViewById(R.id.viewpager);
 viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager(), this);
 viewPager.setAdapter(viewPagerAdapter);

構造函數,並且getCount方法進入正常狀態,但getItem不會。 我做錯了什么或忘記了什么?

我需要從ViewPagerAdapter調用我的方法getItem(..)。

謝謝!

您是否在使用onRestoreInstanceState()來查看有關處理配置更改的文檔。 https://developer.android.com/guide/topics/resources/runtime-changes.html

您的片段在方向更改期間會保持活動狀態,因此以后無需重新創建它們。 如果不需要重新創建它們,則不會調用getItem()

請參閱以下問題的答案:“何時調用FragmentPagerAdapter的getItem?”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM