我想要的是当设备旋转,FragmentActivity仍然保持。anadroid - 我想要的是当设备旋转,FragmentActivity仍然保持
在FragmentActivity中使用webview的Im。
我在清单中将android:configChanges =“orientation | keyboardHidden”添加到我的FragmentActivity中,当我旋转设备时,应用程序停止。
这是下面的main.java代码。
@Override
public void onConfigurationChanged(Configuration newConfig){
super.onConfigurationChanged(newConfig);
}
这是下面的tab1.java。
public class Tab1 extends Fragment {
Context mContext;
WebView web ;
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
View mainView = (View) inflater.inflate(R.layout.activity_tab1, container, false);
web = (WebView) mainView.findViewById(R.id.webview1);
web.setWebViewClient(new WebClient());
WebSettings set = web.getSettings();
set.setJavaScriptEnabled(true);
web.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
web.loadUrl("http://google.com");
//웹뷰에서 뒤로가기
web.setOnKeyListener(new OnKeyListener(){
public boolean onKey(View v, int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && web.canGoBack()) {
handler.sendEmptyMessage(1);
return true;
}
return false;
}
});
return mainView;
}
}
我想在每次旋转手机时都保持webview。 有任何建议吗?
Fragment.setRetainInstance(true); – younglee