android fragment onHiddenChanged 如何获得context

清澈@Cherry 2015-09-29 03:16:36
android fragment onHiddenChanged 如何获得context,想实现的功能是这样的,从系统设置勾选的选项值,想传到一个fragment界面中,使用了onHiddenChanged 来重新拿到该值,使用sharepreference之后,需要拿到context,但使用getactivity()拿到的都是空的,求救?
...全文
132 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
清澈@Cherry 2015-09-29
  • 打赏
  • 举报
回复
这个问题,自己解决了,当首次显示这个fragment的时候,执行onhidden方法是获取不到context,所以判断为空,当第二次的时候,在从代码中获取保存的值,代码如下:
@Override
	public void onHiddenChanged(boolean hidd) {
		if (!hidd) {
			if (getActivity() == null) {
				tradeVec = getTradeVec();
				dataMap = loadListData();
				sortOrderHisByAll(oppsortInt);
				fireTableDataChange();
			} else {
				oppsortInt = SharepreferencesUtilSystemSettings.getValue(
						getActivity(), System_Key_OpenPosition,
						System_OpenPosition_Sort_Currency);
				tradeVec = getTradeVec();
				dataMap = loadListData();
				sortOrderHisByAll(oppsortInt);
				fireTableDataChange();
			}

		}
	}

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧