package factory.fac;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.ArrayList;
import android.app.ListActivity;
import android.content.res.AssetManager;
import android.os.Bundle;
import android.widget.ArrayAdapter;
public class FactoryActivity extends ListActivity {
/** Called when the activity is first created. */
private dbcon mDB;
private ArrayList<busAdapter> mBUS;
private ArrayAdapter<busAdapter> mArray;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.data);
AssetManager am = this.getResources().getAssets();
File folder = new File("data/data/factory.fac/databases");
if(!folder.exists()) folder.mkdir();
File file = new File("data/data/factory.fac/databases/sunchonbus.db");
try{
file.createNewFile();
InputStream is = am.open("sunchonbus.db");
long filesize = is.available();
byte[] tempdata = new byte[(int)filesize];
is.read(tempdata);
is.close();
FileOutputStream fos = new FileOutputStream(file);
fos.write(tempdata);
fos.close();
}catch(Exception e){}
mDB = new dbcon(this);
mBUS = mDB.getAllRoute();
mArray = new ArrayAdapter<busAdapter>(this, android.R.layout.simple_list_item_1, mBUS);
setListAdapter(mArray);
}
@Override
protected void onDestroy(){
mDB.close();
super.onDestroy();
}
private void refreshList(){
mBUS.clear();
mBUS.addAll(mDB.getAllRoute());
mArray.notifyDataSetInvalidated();
}
}




리스트를 문자 리스트가 아닌 오브젝트 리스트를 넣어줄 경우에는
커스텀 아답터를 만드셔야합니다