我有三個片段,我在其中顯示webview,所以保持簡單,什麼是加載片段的最佳方式?我想要加載片段的方式是,它們在加載時不佔用大量資源,並且在RAM中保持較低的佔用空間。加載片段的最佳方法是什麼?
我正在使用這兩種技術。請引導我哪一個更有效率?如果你有更好的選擇,我想知道。
片段A:
public class example
extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment, container, false);
return rootView;
}
View myUIUpdate2(View view) {
// some stuff
}
@Override
public void setUserVisibleHint(boolean isFragmentVisible_) {
super.setUserVisibleHint(true);
if(this.isVisible()) {
// we check that the fragment is becoming visible
if(isFragmentVisible_ && !_hasLoadedOnce) {
myUIUpdate2(getView());
_hasLoadedOnce = true;
}
}
}
片段B:
public class example
extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment, null);
return rootView;
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
myUIUpdate(view);
}
void myUIUpdate(View view) {
//some stuff
}
@Override
public void setUserVisibleHint(boolean isFragmentVisible_) {
super.setUserVisibleHint(true);
if(this.isVisible()) {
// we check that the fragment is becoming visible
if(isFragmentVisible_ && !_hasLoadedOnce) {
myUIUpdate2(getView());
_hasLoadedOnce = true;
}
}
}
在哪種方式片段將更有效率?
你展示它的棒棒糖以上是基於鉻3個網頁視圖,你不應該指望它具有低RAM腳印。 – EpicPandaForce
那麼應該怎麼辦? –