关于fragment backstate的运用
来源:互联网 发布:excel 数据对比 编辑:程序博客网 时间:2024/04/29 18:46
1
getSupportFragmentManager().popBackStack();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// 打开播放列表
private
void
btnClick_playinglist()
{
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
Fragment fragment =
new
PlayingListFragment();
if
(isOpenPlayingList)
//播放类表是否已打开
{
getSupportFragmentManager().popBackStack();
mPlaying_img_openlist.setImageResource(R.drawable.icon_playing_img_openlist);
isOpenPlayingList =
false
;
}
else
{
ft.hide(mFragment);
ft.add(R.id.playing_fragment_layout, fragment);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
ft.addToBackStack(
null
);
mFragment = fragment;
mPlaying_img_openlist.setImageResource(R.drawable.icon_playing_img_openlist_press);
isOpenPlayingList =
true
;
}
ft.commit();
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//重写监听back键按钮
@Override
public
void
onBackPressed()
{
getSupportFragmentManager().popBackStack();
if
(isOpenPlayingList)
//判断播放列表是否打开
{
mPlaying_img_openlist.setImageResource(R.drawable.icon_playing_img_openlist);
isOpenPlayingList =
false
;
}
else
{
super
.onBackPressed();
}
}
0 0
- 关于fragment backstate的运用
- 关于fragment backstate的介绍
- 关于fragment backState的原理
- Fragment的运用实列
- 关于BeanWrapper的运用
- 关于指针的运用
- 关于ComboBox的运用
- 关于CCControlButton的运用
- 关于TreeSet的运用
- 关于ThreadLocal的运用
- 关于service的运用
- 关于时间的运用
- 关于model的运用
- 关于stata的运用
- android侧滑及Fragment的运用
- Fragment切换 hide/show 生命周期的运用
- 关于Fragment的生命周期
- 关于Fragment的探究
- mybatis缓存的使用及理解
- 测试远程服务器部署的redis通不通
- WKWebView使用遇到的坑,WKWebView返回向上移,代理报错,返回页面报错
- 用redis实现任务调度
- App内购通关:(一)非代码准备篇
- 关于fragment backstate的运用
- 接收微信服务器推送事件获取openID
- Linux Kernel - 探索Ram Disk 驱动(1) - 体验使用
- es6 javascript对象Object.values() , Object.entries()
- 流程控制语句:分支语句-switch
- 按照年-月-日输入日期计算该日期是该年第几天
- 颜语言(网络交往语言)
- hdoj-【1253 胜利大逃亡】
- 菜鸟电子面单,自定义区设置方法