[Android]fragment中getArguments为空的原因以及解决
记录一下今晚找了一个晚上的空指针异常问题。
起因是我想用bundle让fragment能够获取到activity传过来的数据,但是我忽略了fragment已经与另一个activity绑定了,于是就找了很久的错误,后面多次查阅资料发现:
我们有时用fragment时使用xml来直接绑定fragment,那么在activity执行onCreat方法的时候fragment就已经被实例化,即使在下面执行如下代码片,已经被绑定的fragment也无法拿到bundle
解决方法:
既然不能用getArgument的方法,我们只能绕一下远路用
String str = getActivity().getIntent().getStringExtra("username");
附上错误截图: