나는 Sqlite 데이터베이스 브라우저에서 만들고 데이터베이스를 사용하여 ListActivity
에 내 목록을 채우기 위해 라이브러리를 사용하는 데이터베이스를 가지고 있습니다. 지금은ListActivity를 ListFragment로 변환하는 방법은 무엇입니까?
코드 DataBaseHelper
import com.readystatesoftware.sqliteasset.SQLiteAssetHelper;
public class DataBaseHelper extends SQLiteAssetHelper {
private static final String DATABASE_NAME = "dictionary.db";
private static final int DATABASE_VERSION = 1;
public DataBaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
public Cursor getDictionary() {
SQLiteDatabase db = getReadableDatabase();
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
String [] sqlSelect = {"0 _id", "dream_title", "dream_meaning"};
String sqlTables = "dictionary";
qb.setTables(sqlTables);
Cursor c = qb.query(db, sqlSelect, null, null,
null, null, null);
c.moveToFirst();
return c;
}
}
코드 MainActivity
public class MainActivity extends ListActivity {
private Cursor dictionary;
private DataBaseHelper db;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
db = new DataBaseHelper(this);
dictionary = db.getDictionary(); // you would not typically call this on the main thread
ListAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1,
dictionary,
new String[] {"dream_title"},
new int[] {android.R.id.text1});
getListView().setAdapter(adapter);
}
@Override
protected void onDestroy() {
super.onDestroy();
dictionary.close();
db.close();
}
}
어떤 도움을 ... 여기
코드입니다 ... 내ListActivity
ListFragment
로 변환 할에 상당 할 것이다
보통 정상적인 조각을 사용하고 ListView 및 BaseAdapter를 사용합니다. –
조각 사용 방법을 알고 있습니까? – NoXSaeeD
난 그냥 기본적인 지식을 가지고 ... 실제로 안드로이드 플랫폼에 초보자 메신저 –