[问题]Fragment里的webview按上一页出问题

楼主: purin88 (原来我是愤怒的乡民)   2015-04-09 23:37:31
最近在做一个功能,就是A Fragment点按钮,进入B Fragment里面有webview
程式大概如此
public class BFragment extends Fragment{
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
view = inflater.inflate(R.layout.query_parking, container, false);
WebView webview = new WebView(view.getContext());
webview.loadUrl("http://www.yahoo.com.tw");
webview.setWebViewClient(new WebViewClient());
return view;
}
}
A Fragment 叫B的Fragment如下
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.frame_container,new BFragment()).commit();
执行时,load网页是没问题的,但是按手机的上一页键,程式就crush
会产生以下的错误
No view found for id 0x7f080054 (com.xxxx.xxxx :id/frame_container) for
fragment AFragment
java.lang.IllegalArgumentException: No view found for id 0x7f080054
(com.xxxx.xxxx :id/frame_container) for fragment AFragment{42b74848 #0
id=0x7f080054}
再更之前有类似以下的错误
android.util.AndroidRuntimeException: Calling startActivity() from outside of
an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really
what you want?
但我去找解决方法都是intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
但我这个是Fragment,根本没用到Intent
这个问题处理了很久,一直找不出解,希望能有人帮忙指点一下
谢谢各位
作者: ssccg (23)   2015-04-10 10:50:00
fragment transaction加一个addToBackStack?另外你的问题看起来还有AFragment的view没办法再重新产生

Links booklink

Contact Us: admin [ a t ] ucptt.com