[英]Pass data between fragments and view pager2
好的,您只想調用 api 一次,即創建活動時對嗎?
好的,初始化一個 int 變量並將值設置為 0;
int a=0;
然后使用條件調用您的 api
if(a==0)
{
//Your code To call Api
a=1;
}
所以在這里你打電話給你的 Api 一旦“a 設置為 1”不滿足條件並且它不會第二次調用 api ...
但是當您的 class 或活動被創建或調用時,“a=0”.. api 也被調用
給出了這個解決方案,確保活動不會被不必要地召回或重新創建(或者活動不會在更改片段時被召回/重新創建)
當您創建片段時,只需傳遞數據。
Fragment fragment = new DemoFragment();
Bundle args = new Bundle();
args.putString("TERM", "FINEL TERM");
fragment.setArguments(args);
您可以從片段中接收數據
Bundle args = getArguments();
String termStatus = args.getString("TERM")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.