사용자가 탭을 전환 할 때 전환되는 하나의 주 활동 및 7 개 조각이있는 상대적으로 간단한 Android 앱을 개발하고 있습니다. 탭 중 하나는 단편 내에 트위터 페이지를로드하는 WebView입니다. URL을로드해야하기 때문에 3-4 초 정도 걸리므로 사용자가이 탭을로드하고 스위치 아웃 한 다음 다시 돌아올 때마다 해당 작업을 수행하도록하고 싶지는 않습니다. 지금. 이상적으로, 사용자가 처음으로 페이지를로드 한 후 필요할 때까지 페이지가 다시로드되지 않도록하고 싶습니다.조각을 전환 할 때 조각 상태 저장
다음은 webView 조각의 코드입니다.
public class TwitterFragment extends Fragment {
WebView webView;
private static final String URL = "https://twitter.com/";
public TwitterFragment() {};
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_twitter, container, false);
webView = (WebView) rootView.findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl(URL);
return rootView;
}
@Override
public void onResume() {
super.onResume();
}
this SO link에 따르면, 당신은 URL이 매번로드 할 조각이 재개되는 것을 의미하는, 매번 호출되는 onCreateView 중지 할 수 없습니다.
언제든지이 불필요한 URL 로딩을 피하는 방법을 아는 사람이 있습니까?
와 ViewPager를 사용하는 것입니다. – keshav