我有一个包含 fragment 和对话框的 Activity 。我在 onCreateView 方法的 fragment 中调用 API。当我在 fragment 上并打开对话框时, fragment 再次点击 API。我想阻止它。我希望我的应用程序在打开对话框时不会命中。
//代码
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_news, container, false);
callApi()
}
最佳答案
像这样在 onViewCreated
中调用您的 api。
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
callApi(); //here call your function.
}
关于android - 在 Android 中从 fragment 调用 Web 服务 (API) 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46561332/