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();
}
});