1.Fragment使用startActivityForResult时,不要加上getActivity,且onActivityResult里应该使用super
2.Fragment中使用getActivity时要注意,Fragment对应的Activity有可能被销毁,或者getActivity是在第三方使用,而导致getActivity为null。所以有两个方案:
A:使用onAttch绑定
B:使用Application代替getActivity
3.广播跳转页面时,应加上Flag,比如:intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
4.接收广播之类更新页面,比如ListView的notifyDataSetChanged最好是在主线程使用
5.广播不能多次new,而且要保证被取消绑定,否则多次new的情况下,同一条广播有可能会接收到多次onReceive