今日、Android SDK を学習しようとしましたが、非常に奇妙な問題が発生しました。
以下はのコードです:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_auto_complete_test);
Cursor cur = getBrowserData(); //Return an amount of data in cursor type.
UrlAdapter adapter = new UrlAdapter(AutoCompleteTest.this, cur);
//cur.close(); uncomment this, data will gone.
AutoCompleteTextView txtUrl = (AutoCompleteTextView) this.findViewById(R.id.txtUrl);
txtUrl.setAdapter(adapter);
}
問題は次の行にあります: cur.close(); UrlAdapter は、Cursorをadapterに入力し、AutoCompleteTextView にバインドするカスタム クラスです。
上記では、cur (カーソル) をアダプターに入力した後、リソースを節約するために cur を閉じます。ただし、curを閉じると、アダプターに影響します。
AutoComplete
リストは何もありません。
しかし、それはではC#
起こりません。DataTable
DataAdaptor
Dispose()
DataTable