- Images.media媒体库中 _ID和PICASA_ID有什么区别? ---PICASA_ID为空
- 回调的一般实现流程 【2种比较】
- fragment之间跳转:
(1)如果维护一个mCurrentFragment在activity中,那么每次更新都要getActivity并且强转类型,这样又增加了耦合度而且不能携带参数
(2)如果activity中建 jumpToFragmentWithBundle()方法,fragment调用的时候又会getactivity耦合
(3)如果fragment设置 jump回调接口,这样每个fragment都要设置,接口方法过多 - activity对fragment操作一般有两种方式,一种是直接调用fragment的方法,另一种时fragment定义接口,定义接口方法(传参),activity里继承实现接口。 【activity中尽量 不getActivity】
- fragment切换引起activity View的变化,如何在耦合度低的情况下实现?
- 回调的多实现??怎么解决?
- 不同fragment对activity的同一个view产生不同状态?? ---解耦的解决方案
- fragment中 onAttach( )有两种重载形式 onAttach(Context context)和onAttach(Activity activity),正常生命周期,第二个才会执行,第一个不执行
- 在Fragment 没有被添加到 FragmentManager 之前,我们可以通过 Fragment.setArguments() 来设置参数,并在 Fragment 中,使用 getArguments() 来取得参数。在 Fragment 被添加到 FragmentManager 后,一旦被使用,我们再次调用 setArguments() 将会导致 java.lang.IllegalStateException: Fragment already active 异常。
- 在同一个activity中管理,刷新fragment。 fragment中的方法就会转化成public,不安全?
- 在一个activity中定义fragment的引用,芳fragment被重新调用(或者被刷新),fragment的this不一定等于activity中的引用
- activity中有fragment时,如果activity重建(savedInstanceState!=null),hide的fragment会全部显示出来?解决办法:
(1)onSaveInstanceState 取消 super()。
(2) - 回调实现,回调接口? 两种
- void onSaveInstanceState(Bundle outState) 和onCreate()之间的执行顺序。以及onSaveInstanceState()保存状态,onCreate进行判断恢复
- 相册内照片删除后重新查询相册列表还能查询到一张(有缩略图),但不能查看
- Ctrl+alt+h 查看方法在哪处使用
17.Ctrl+Shift+h 查看方法在哪处定义 - new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mDeletePhotoToZeroListener.deletePhotoToZero();
}
},200); 延迟执行 - 异步操作一定要加finish接口
实习笔记17.07.21
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Fragment概述 Fragment是Activity中用户界面的一个行为或者说是一部分。主要是支持大屏幕上动态...
- 引言:这篇文章,大概分析下Fragment的生命周期、实际应用方法以及使用Fragment时需要注意的地方,算是F...
- Fragment要点 1、Fragment作为Activity界面的一部分组成出现 2、可以在一个Activity...