0
public class ConnectDatabase extends Activity {
private SimpleDBAdapter mDbHelper;
private ListView list;
private String[] values;
private String[] list1;
private int i=0;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
list=(ListView)findViewById(R.id.simpleListView);
mDbHelper = new SimpleDBAdapter(ConnectDatabase.this);
mDbHelper.createDatabase();
mDbHelper.open();
values = mDbHelper.getEditTextValue();
mDbHelper.close();
for(i=0;i<10;i++) {
String tempvalue;
tempvalue=values[i];
list1[i]=tempvalue;
Log.v("log_tag"," tempvalue "+tempvalue);
Log.v("log_tag", "list1 is"+list1[i]);
//Log.v("log_tag"," list1"+list1[i]);
}
list.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, values));
//list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
//list.setTextFilterEnabled(true);
list.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(),
((TextView) view).getText(), Toast.LENGTH_SHORT).show();
/*for(int i=0;i<values.length;i++) {
String templist=values[i];
list1[i]=templist;
}*/
String fname=values[position];
Log.v("log_tag", "The fname is"+ fname);
Intent intent=new Intent(ConnectDatabase.this, Userinfo.class);
intent.putExtra("FirstName",fname);
startActivity(intent);
}
});
// to remove the last comma
}
}
在这里,我从SQLite数据库做ListView
,并希望在ListView
与当时只有前10的ListView行显示移植ListView,但我在该行得到错误list1[i]=tempvalue;
所以我不能在这里复制数组任何人都可以帮助我复制数组名称值,我从SQLite数据库中获取所有列索引值。从SQLite数据库
希望任何人有一个想法做到这一点。
我试图修复格式(特别是代码)和一点点的消息文本,但它仍然几乎无法理解。如果您希望有人帮助您,请首先让您的信息可以理解,并报告您收到的错误。 – 2011-01-31 11:19:31
修正了你的代码格式,但实际的问题是不可理解的。 – 2011-01-31 12:09:28