您的位置:首页 > 其它

fragment与Activity交互时常遇到的问题小结

2016-04-22 18:07 246 查看
我在做fragment与activity交互时,常常会遇到的一些细节问题,现在总结如下:

1、在Fragment中OnActivityResult()中接收Activity中返回的值

返回值必须这么写:resultCode == getActivity().RESULT_OK,若写为resultCode == RESULT_OK会报错

2、设置监听器时,通常都要用加载了的视图来进行findViewById(),否则也会报错

3、在fragment里运行runOnUiThread,不能写为runOnUiThread(new Runnable(){});而应写为

getActivity().runOnUiThread(new Runnable()

4、Fragment中获取Activity的Context时只需要this.getActivity()即可.

而不是许多人说的this.getActivity().getApplicationContext(),如果用后者传入AlterDialog肯定会报错(android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application).

因为只有activity才可以再开新的窗口.



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: