나는 세 조각을 가지고 있는데, 웹 뷰를 보여 주므로, 단순하게 유지하면서 조각을로드하는 가장 좋은 방법은 무엇입니까? 로드하는 동안 많은 양의 리소스를 차지하지 않고 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;
}
}
}
하는 방법 단편보다 효율적 것인가?
최적화를 생각 이상이야, 당신은 낮은 RAM을 가지고 그것을 기대하지 말아야 발자국. – EpicPandaForce
그런 다음 어떻게해야합니까? –