我的应用程序中出现了这个奇怪的事情。
我有一个AppCompatActivity
,ViewPager
里面有两个片段。我已添加LottieAnimationView
到这两个片段中。
在FragmentA
我使用从服务器获取数据Retrofit
时,它隐藏了LottieAnimationView
. 在FragmentB
(仅用于检查问题所在)中,我只是用来Handler
隐藏LottieAnimationView
3 秒后的内容。
现在,每当我最小化应用程序,然后再次打开它时,我都会看到LottieAnimationView
我setVisibility(View.GONE)
只在FragmentA
. 在 中,当我最小化并再次打开应用程序(按预期工作)后,FragmentB
我看不到视图。setVisibility(View.GONE)
这是我在 中看到的图像FragmentA
。
处于LottieAnimationView暂停状态。
这是我的代码FragmentA。
public class FragmentA extends Fragment {
private AdapterEventStore mAdapter;
private List<Item> mStore;
private final String hostName = "https://xxx.xxx.xxx";
private View view;
private Context context;
private LottieAnimationView lottieAnimationView;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
view = inflater.inflate(R.layout.fragment_a, container, false);
context = view.getContext();
lottieAnimationView = view.findViewById(R.id.ais_lav_loading);
lottieAnimationView.setVisibility(View.VISIBLE);
initRecyclerView();
return view;
}
private void initRecyclerView() {
RecyclerView store = view.findViewById(R.id.ais_rv_event_store);
store.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL));
mStore = new ArrayList<>();
mAdapter = new AdapterEventStore(context, mStore);
store.setAdapter(mAdapter);
fetchDataFromServer();
}
手掌心
波斯汪
相关分类