请选择 进入手机版 | 继续访问电脑版

安卓getContext()异常

2019-1-29 12:25
860
如图,Fragment.getContext()获取资源出错,
Toast.makeText(context, context.getString(R.string.livelibs_msg_tip_google_init_wrong), Toast.LENGTH_SHORT).show();
安卓getContext()异常-1.jpg
查询资料,在api 23以后,Fragment级引入mHost
并Fragment.getContext()用它来获取上下文:
/**
* Return the {@link Context} this fragment is currently associated with.
*/
public Context getContext() {
    return mHost == null ? null : mHost.getContext();
}
安卓getContext()异常-2.jpg
修改如下:
Toast.makeText(baseActivity, R.string.data_load_error, Toast.LENGTH_SHORT).show();
或都用application
Toast.makeText(getApplicationContext(), getString(R.string.livelibs_msg_tip_google_init_wrong), Toast.LENGTH_SHORT).show();
以上问题fragment而言,dialog仍使用


Stack Overflow解答
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翁笔

Powered by Discuz! X3.3 © 2001-2018 Comsenz Inc.

返回顶部