android SDKでDBデータをListview2行表示をさせたいと考えているのですが、お力をお貸しください。


下記プログラムを実行するとコンパイルまでは通るのですが、listview表示されません。
トーストでデータ数を確認しましたが、データ数は正しく表示されました。
なお、構成は
・レイアウトフォルダにはoutputtest.xml(記述はLinearLayoutとlistという名前のListviewのみ)
・SQLiteOpenHelperを継承したクラス:DatabaseHelper
・データベースのテーブル名:DatabaseHelper内、DATABASE_TABLEで指定
・key(プライマリーキー)、name、class、ageで、
そのうちのnameとageの2つを二段表示させたいと思っています。
ご教示のほどよろしくお願いします。

※文字数制限のため、プログラムをコメント1に明記します。すみません。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/05/19 16:00:07

回答0件)

回答はまだありません

  • id:tamifull6666
    public class Outputtest extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.outputtest);

    DatabaseHelper helper = new DatabaseHelper(this);
    SQLiteDatabase db = helper.getReadableDatabase();

    Cursor c = db.rawQuery("select rowid as _id,name, class,age from "+ DatabaseHelper.DATABASE_TABLE, null);
    startManagingCursor(c);
    String x = String.valueOf(c.getCount());
    Toast.makeText(getApplicationContext(),"データー数:"+,
    Toast.LENGTH_SHORT).show();
    }

    SimpleCursorAdapter adapter = new SimpleCursorAdapter
    (this,
    android.R.layout.simple_list_item_2,c,
    new String[]{"name","age"},
    new int[] {android.R.id.text1, android.R.id.text2});

    ListView list = (ListView)findViewById(R.id.list);
    list.setAdapter(adapter);

    c.close();
    db.close();
    }
    }

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません