나는 6 시즌 whithin sqlite 데이터베이스를 가지고 있지만 목록보기 데이터를로드하는 데 몇 초가 걸리는 안드로이드 북을 만들고 있어요. 는 내가이 작업을 수행하는 onscroll 메도을 구현 sholud 것을 알고,하지만 난 그것을 관리하는 방법을 모르는 내 코드는 다음과 같습니다목록보기에 sqlite 데이터베이스
public class list_story extends ListActivity{
private database db;
private String[] Name;
private String sea;
Context c;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.list_story);
db = new database(this);
Bundle ex = getIntent().getExtras();
sea = ex.getString("sea");
refresh();
setListAdapter(new AA());
}
class AA extends ArrayAdapter<String>{
public AA(){
super(list_story.this,R.layout.row_list,Name);
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
LayoutInflater in = getLayoutInflater();
View row = in.inflate(R.layout.row_list, parent,false);
txt.setText(Name[position]);
return (row);
}
}
private void refresh(){
db.open();
int s =db.Story_count("content", sea);
Name = new String[s];
Fav=new String[s];
Tasvir=new String[s];
Scientific=new String[s];
English=new String[s];
for (int i = 0; i < s; i++) {
Name[i]=db.Story_display(i, sea, "content", 1);
Fav[i]=db.Story_display(i, sea, "content", 4);
Tasvir[i]=db.Story_display(i, sea, "content", 5);
Scientific[i]=db.Story_display(i, sea, "content", 6);
English[i]=db.Story_display(i, sea, "content", 7);
}
db.close();
} }
저는 custome listview를 사용하고 데이터베이스에 +200 레코드가 있습니다 .I 필수적인 코드는 삭제했습니다. – mohsen1993