我在刷新我的ListView
時出現了一個奇怪的問題,它可以正常工作,直到設備旋轉,然後再次刷新時它會完全變爲空白。這隻能通過再次旋轉設備來固定(因爲它也在onCreate()
中刷新),但是隻要再次刷新它就會變爲空白。問題一直存在,直到應用程序重新啓動。Android ListView刷新問題
編輯:
一些代碼:
private ListView contactlist = null;
private static MatrixCursor matrixcursor = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
contactlist = (ListView) findViewById(R.id.contactlist);
if (savedInstanceState == null) {
matrixcursor = new MatrixCursor(new String[] {"_id","name","one","two","three","four"});
} else {
contactlist.setAdapter(new listCursorAdapter(this,matrixcursor));
}
}
能正常工作,但每當:
contactlist.setAdapter(new listCursorAdapter(this,matrixcursor));
onCreate()
後調用和設備後已被旋轉的ListView
一片空白。
你能發表一些代碼嗎?否則,診斷問題確實很困難。 – elevine 2010-10-24 17:30:24
已經發布了一些代碼。不想把所有東西都放在〜1000行,但是我想我得到了所有相關的東西 – ng93 2010-10-24 17:55:30
您是否檢查了用於橫向視圖的佈局?也許有些事情不對。 – 2010-10-24 18:40:09