나는 sqlite db에서 데이터를 얻는 방법에 대한 기본 전제를 가지고 있으며 logcat에 반환 된 항목을 기록하도록했습니다. 그러나, 나는 그 데이터를리스트 뷰로 출력하는 가장 좋은 방법을 찾지 못하고있다.Android : 간단한 커서를 listview에 연결
처음에는 데이터를 배열에 넣고 그 배열을 사용하여 목록보기를 설정했지만 커서를 직접 데이터 소스로 연결하여 볼 수는 있지만 꽤 많이 얻을 수는 없습니다. 그 주위에 내 머리. (내가 조금 더 그것을 밖으로 근무 일단 내가 그것을 자신의 헬퍼 클래스에서 SQL을 넣어 것입니다,하지만 지금은 모든 주요 활동에서의) 여기
내 MainActivity입니다내 주요 활동 입니다 :
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SQLiteDatabase db = openOrCreateDatabase("MyDB", MODE_PRIVATE, null);
Cursor c = db.rawQuery("SELECT * FROM MyTable", null);
c.moveToFirst();
Log.e("TomDebug", c.getString(c.getColumnIndex("FirstName")));
db.close();
}
}
내 레이아웃 activiy_main.xml은 다음과 같습니다
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="fill" >
<ListView
android:id="@+id/derooms"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" >
</ListView>
</RelativeLayout>
내 표는 세 개의 열이 있습니다,하지만 지금 난 그냥에 데이터베이스에있는 모든 FirstNames 밖으로 분출에 만족하실 것입니다 명부 보기
톰
도움 주셔서 감사합니다. 켈빈, 감사합니다. – TMB87