簡體   English   中英

處理運行時更改,例如android中的方向

[英]Handling runtime changes like orientation in android

正在開發適用於android平板電腦的應用程序。 縱向和橫向的布局不同。 如何保持有關方向變化的數據? 我通讀了文檔,但希望看到onRetainNonConfigurationInstance()的示例代碼?

在其中一個屏幕中,我有一個視頻視圖和其他幾個視圖。 視頻將從服務器流式傳輸。 現在更改方向時,如何保存緩沖的流? 我需要將流的百分比保留在方向更改上,盡管它以不同的布局(布局,布局-土地)顯示

我應該在這里使用onRetainNonConfigurationInstance()還是onSavedInstance?

一些示例代碼/演示將很有幫助。

此致Vinay

不推薦使用onRetainNonConfigurationInstance。 對片段使用新方法:

http://developer.android.com/reference/android/app/Fragment.html#setRetainInstance(boolean

在方向更改時,將重新創建活動,但片段保持原樣。

如果在輪換更改時需要做一些工作,則應覆蓋onConfigurationChanged()。 您可以在此處找到更多信息。

這是一個例子:

@Override
public void onConfigurationChanged(Configuration conf)
{      
    super.onConfigurationChanged(conf);
    //do your stuff
}

抱歉,我無法提供保存緩沖流的示例,因為我還沒有使用它。

暫無
暫無

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

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