1
@Override
public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  setContentView(R.layout.layout_currently);
  if(dHolder.getCurrentItems() == null)
  {
      defineView();
      new LoadCurrent().execute(currentItems);
  }
  else
  {
      try {
          ArrayList<CurrentlyItem> privateCItem = dHolder.getCurrentItems();
          Log.d("ListSize", "There is " + privateCItem.size() + " elements on list");
          int resID = R.layout.current_item;
          Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
          aa = new CurrentAdapter(this, resID, privateCItem, display.getRotation());
          currentListView = (ListView)findViewById(R.id.currentListView);
          currentListView.setAdapter(aa);
          aa.notifyDataSetChanged();
    } catch (Exception e) {
        Log.d(" - ERROR", e.toString());
    }

  }
}

これは画面の回転を処理する必要があるコードです...すべてがエラーなしで機能しますが、リストビューは表示されません... 140要素のArrayListを受け取ります(コードでLog.dによって報告されます)が、何らかの理由でリストビュー表示されません...

ご回答有難うございます!

4

0 に答える 0