浮生若梦

凡所有相,皆是虚妄


  • 首页

  • 归档

  • 分类

  • 搜索

fragment真正意义上的onResume和onPause

发表于 2015-02-15   |   分类于 开发那些事 , Android   |  

当调用FragmentTransaction#hide(fragment)和FragmentTransaction#show(fragment)方法, fragment不会调用生命周期方法onResume和onPause()

Fragment的onResume和onPause调用时机与Activity相同

1
2
3
4
5
6
7
8
9
10
11
@Override
public void onHiddenChanged(boolean hidden) {
super.onHiddenChanged(hidden);
if(hidden) {
// getSupportFragmentManager().beginTransaction().hide(fragment);
onPause();
} else {
// getSupportFragmentManager().beginTransaction().show(fragment);
onResume();
}
}

frame和bounds的区别

发表于 2015-02-06   |   分类于 开发那些事 , iOS   |  
1
2
3
var view: UIView?
let bounds = view?.bounds
let frame = view?.frame

bounds表示的只是view的大小, bounds的原点固定为(0, 0)
frame 表示的是view的大小和位置信息

所以设置初始化UIView用的是frame而不是bounds

1…34
时光

时光

32 日志
12 分类
18 标签
RSS
GitHub StackOverflow Twitter Weibo
© 2012 - 2017 时光
由 Hexo 强力驱动
主题 - NexT.Pisces