を更新すると奇妙な問題が発生ListViewします。デバイスが回転するまで正常に動作し、再度更新すると完全に空白になります。これは、デバイスを再度回転させることによってのみ修正できます (これは でリフレッシュされるためonCreate()) が、再度リフレッシュすると空白になります。アプリを再起動するまで問題が解決しません。
編集:
いくつかのコード:
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空白になります。