0
sqlite 데이터베이스를 만들고 logcat에 값을 표시해야합니다. 내 문제는 ListView를 에뮬레이터에 표시하고 싶습니다. 여기에 내 코드를 첨부하십시오.에뮬레이터에서 sqlite를 사용하여 listview를 표시하는 방법은 무엇입니까?
공용 클래스 AndroidSQLiteTutorialActivity는 ListActivity를 확장 {이해가 안
private static final String KEY_ID = "company_id";
private static final String KEY_NAME = "company_name";
private static final String KEY_DESC = "company_desc";
public static ArrayList<String> ArrayofName = new ArrayList<String>();
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
DatabaseHandler db = new DatabaseHandler(this);
/**
* CRUD Operations
* */
// Inserting Contacts
Log.d("Insert: ", "Inserting ..");
db.addContact(new Contact("GNTS Technologies pvt ltd", "Software Company"));
//db.addContact(new Contact("HCL","Hardware","Inactive"));
// db.addContact(new Contact("Srinivas", "9199999999"));
//db.addContact(new Contact("Tommy", "9522222222"));
//db.addContact(new Contact("Karthik", "9533333333"));
// Reading all contacts
Log.d("Reading: ", "Reading all contacts..");
List<Contact> contacts = db.getAllContacts();
for (Contact cn : contacts) {
String log = "company_id: "+cn.getID()+" ,company_name: " + cn.getName() + " ,company_desc: " + cn.getDesc();
// Writing Contacts to log
Log.d("Name: ", log);
db.getAllContacts();
}
ListView lv = (ListView) findViewById(R.id.listView);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.activity_list_item, ArrayofName);
setListAdapter(adapter);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent,View view,
int position, long id) {
String company_desc = ((TextView) view
.findViewById(R.id.company_desc)).getText().toString();
String company_id = ((TextView) view
.findViewById(R.id.company_id)).getText().toString();
String company_name = ((TextView) view
.findViewById(R.id.company_name)).getText().toString();
Toast.makeText(getApplicationContext(),
((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
});
}}
는 질문의 제목과 질문의 텍스트는 다른 두 가지를 요구하는 것으로 보인다. 웹 서비스와 상호 작용하는 방법을 묻는 중이거나 ListView를 사용하는 방법을 묻고 있습니까? 제목과 질문을 편집하여 요청한 내용을 명확히하십시오. –