わかりましたので、私はこれを正しくやったと思いました..しかし、コンパイルされません:クラスはListActivityを拡張します. バンドル内の次のインテントに移動できるようにリストから文字列を取得しようとしていますが、最初にリストから文字列データを取得できるかどうかを確認する必要があります
編集: 助けてくれた Dhaval Sodha Parmar に感謝しますが、別の難問があり
ます。 背景を動的に設定することは可能ですか? リストしかないので、レイアウトはありません。/編集
SetUp setup = new SetUp(this);
List<String> characters = new ArrayList<String>();
public String item = "";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setup.open();
setup.charList(characters);
setup.close();
setListAdapter(new ArrayAdapter<String>(SelectCharacter.this,
android.R.layout.simple_list_item_1, characters));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
item = characters[position];
}
リストはデータベースから作成されています:
public void charList(List<String> result)
{
String[] columns = new String[] { KEY_NAME };
Cursor c = ourDatabase.query(DATABASE_TABLE, columns, null, null, null, null, null);
int iName = c.getColumnIndex(KEY_NAME);
for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext())
{
result.add(c.getString(iName));
}
}