问题背景:在没有网络的情况下调试4个插页的导航栏的时候,多次快速的来回切换插页,就会崩溃,定位日志发现:
Toast.makeText(getActivity(), "当前无网络", Toast.LENGTH_LONG).show();
这个context出了问题,后来查阅资料,大概的意思就是,当前这个界面已经被延迟执行了,再想getactivity()是不行了,所以要加一个判断“isadd()”即在fragment里面,getactivity之前加:
if (isAdded()) {
Toast.makeText(getActivity(), "当前无网络", Toast.LENGTH_LONG).show();
}