@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によって報告されます)が、何らかの理由でリストビュー表示されません...
ご回答有難うございます!