【发布时间】:2013-01-16 02:37:36
【问题描述】:
我有一个片段活动,它通过以下方式调用其他片段:
FragmentView1 f = (FragmentView1) this.getSupportFragmentManager()
.findFragmentByTag(getFragmentTag(0));
而我的 getFragmentTag() 函数是:
private String getFragmentTag(int pos){
return "android:switcher:"+R.id.viewpager+":"+pos; //fragmentpageradapter auto generated tag
}
不是问题是每当我调用 f.somemethod 时,我都会得到一个空指针异常。
我试过了
Log.w("HELLO1",""+ f.getTag());
它返回 nullpointerexception 。
【问题讨论】:
-
我猜你的
getFragmentTag(0)没有返回你所期望的 -
不,它返回了正确的标签。我在 FragmentView1 中调用了“getTag()”,在 FragmentActivity 中调用了“getFragmentTag(0)”,两者都返回了相同的结果
标签: android nullpointerexception fragment