나는 맞춤 목록 용 코드가 있습니다.android : 데이터베이스에 맞춤 목록 연결
my_list.xml :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView android:id="@+id/text1"
android:textSize="16px"
android:textStyle="bold"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/text2"
android:textSize="12px"
android:textStyle="italic"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
과 활동
public class ZcustListActivity extends ListActivity {
//db Work
SQLiteDatabase db;
String SQL;
ArrayList<String> db_results=null;
private SimpleAdapter notes;
ArrayList<HashMap<String,String>> list = new ArrayList<HashMap<String,String>>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//db Work
this.db = this.openOrCreateDatabase("DEMO", MODE_PRIVATE, null);
this.db.execSQL("CREATE TABLE IF NOT EXISTS MEN(A VARCHAR,B VARCHAR,C VARCHAR);");
this.db.execSQL("delete from MEN;");
db.execSQL("INSERT INTO MEN(A,B,C) VALUES('AA1','BB1','CC1');");
db.execSQL("INSERT INTO MEN(A,B,C) VALUES('DD2','EE2','FF2');");
notes = new SimpleAdapter(
this,
list,
R.layout.my_list,
new String[] { "line1","line2" },
new int[] { R.id.text1, R.id.text2 } );
setListAdapter(notes);
HashMap<String,String> item = new HashMap<String,String>();
item.put("line1","i am row 1");
item.put("line2","i am row 2");
list.add(item);
notes.notifyDataSetChanged();
}
}
난 내 데이터베이스 작업을 추가 -하지만 어떻게이 결합?
i'am 안드로이드에 새로운이 ...... 나를 위해
감사합니다. 내 업데이트 – Gali
db에 필요한 라인으로 커서를 초기화하고 위에 쓴 코드를 적용하십시오. 예 : 커서 c = db.exeSQL (SELECT * FROM MEN); – Th0rndike
나는 이것을 시험해보고 오류가 발생했다 : c = this.db.fetchAllNotes(); 그것은 말합니다 : fetchAllNotes() 메서드는 SQLiteDatabase 형식에 대해 정의되지 않았습니다 – Gali