Android 当我调用另一个活动小部件单击事件时,将重新调用片段

Android 当我调用另一个活动小部件单击事件时,将重新调用片段,android,android-fragments,Android,Android Fragments,当我调用另一个活动小部件时,单击事件当前片段数据丢失, 但当我调用相同的片段小部件时,单击事件数据并没有丢失。 如何在不丢失当前片段数据的情况下调用另一个活动小部件click事件 for (ApplicationInfo applicationInfo : installedApps) { try { ItemList itemList = new ItemList(); if ((applicationI

当我调用另一个活动小部件时,单击事件当前片段数据丢失,
但当我调用相同的片段小部件时,单击事件数据并没有丢失。
如何在不丢失当前片段数据的情况下调用另一个活动小部件click事件

for (ApplicationInfo applicationInfo : installedApps) {
            try {
                ItemList itemList = new ItemList();
                if ((applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
                    itemList.Image = packageManager.getApplicationIcon(applicationInfo.packageName);
                    itemList.Title = (String) packageManager.getApplicationLabel(applicationInfo);
                    itemList.PackageName = applicationInfo.packageName;
                    String appSize = file_sharing.ConvertFileSize(new File(applicationInfo.publicSourceDir).length());
                    itemList.Size = appSize;
                    itemLists.add(itemList);
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        final AppListAdapter appListAdapter = new AppListAdapter(itemLists, this);
        recyclerView.setAdapter(appListAdapter);
另一个活动按钮(使用此方法数据丢失)

当前片段按钮(使用此方法数据不会丢失)


我想使用另一个活动按钮单击事件而不丢失数据。

请发布一个代码示例。有很多方法可以解决您试图解决的问题,但是如果没有更多的上下文,很难回答。
Share_Home.btnGet.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v) {
                Toast.makeText(view.getContext(), appListAdapter.getSelectedItem().size(), Toast.LENGTH_LONG).show();
            }
        });
btnGet.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v) {
                Toast.makeText(view.getContext(), appListAdapter.getSelectedItem().size(), Toast.LENGTH_LONG).show();
            }
        });