我正在尝试恢复方向更改的操作模式的状态.但它不能正常工作.按照以下步骤顺序,在#3和#4中,选择被破坏:
myListView.getCheckedItemCount()在onSaveInstanceState()#3上返回0.这就是问题开始的地方.
我的片段(使用支持库)我做错了什么?
@Override
public void onSaveInstanceState(Bundle outState) {
//check if any items are selected
if (myListView.getCheckedItemCount() > 0) {
//get the list of selected items and convert it to an int Array
//because SparseBooleanArray cannot be stored in a bundle
SparseBooleanArray selectedItems = myListView.getCheckedItemPositions();
int[] selectedItems_intArray = new int[myListView.getCheckedItemCount()];
for (int i = 0; i < selectedItems.size(); i++) {
if (selectedItems.valueAt(i) == false)
continue; …Run Code Online (Sandbox Code Playgroud)