1
我有一個方向更改和保留片段的問題。Android getTargetFragment()。getView()返回null
在onActivityCreated()
留存片段我使用getTargetFragment().getView().find...
有時方法返回null。我不知道爲什麼。我使用兼容性庫v.4。
我有一個方向更改和保留片段的問題。Android getTargetFragment()。getView()返回null
在onActivityCreated()
留存片段我使用getTargetFragment().getView().find...
有時方法返回null。我不知道爲什麼。我使用兼容性庫v.4。
我知道這是晚了,但我偶然發現這一點,碰巧有一個工作。根據我的經驗,當在片段中工作並在它們之間切換時,onCreate方法的啓動速度太快,所以有時佈局未完全初始化。在我調用onCreate之後,我使用了一個定時器任務來激活這個調用。延遲似乎總是給它足夠的時間。我有我自己的計時器單身人士,你需要構建自己的計時器來安排任務,但你明白了。希望這可以幫助。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final QueueFragmentTab thisFrag = this;
TimerHelper.getInstance().scheduleTask(new TimerTask() {
@Override
public void run() {
//getview goes here
Log.w(tag, "" + thisFrag.getView());
}
}, 100);
return inflater.inflate(R.layout.fragment_queue, container, false);
}
THX,我會嘗試這個 – norman
我甚至更高,但我覺得你的問題是你想充氣佈局之前得到的視圖。 – nasch