
我在視圖尋呼機(關于/評論)中有一個主要片段和兩個片段。
選擇導航欄時,我呼叫 api 加載資料。我想我已經呼叫 api 的資料模型可以在三個片段之間使用。我不想在片段加載時呼叫 api 三次。
uj5u.com熱心網友回復:
好的,您只想呼叫 api 一次,即在創建活動時對嗎?
好的,初始化一個 int 變數并將值設定為 0;
int a=0;
然后使用條件呼叫你的 api
if(a==0)
{
//Your code To call Api
a=1;
}
因此,在您呼叫您的 Api 之后,“a 設定為 1”一次不滿足條件并且它不會第二次呼叫 api...
但是當您的類或活動被創建或呼叫時“a = 0”..api也被呼叫
給出了這個解決方案,保持 Activity 不會被不必要地呼叫或重新創建(或者 Activity 在更改片段時不會被呼叫/重新創建)
uj5u.com熱心網友回復:
當您創建片段時,只需傳遞資料。
Fragment fragment = new DemoFragment();
Bundle args = new Bundle();
args.putString("TERM", "FINEL TERM");
fragment.setArguments(args);
您可以從片段中接收資料
Bundle args = getArguments();
String termStatus = args.getString("TERM")
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/459867.html
標籤:爪哇 安卓 安卓片段 分段 android-viewpager2
下一篇:使用不同的片段呼叫add()兩次
