4

Androidでビューページャーの現在位置を使ってデータベースからデータを取得したいのですが、試してみると最初の2ページで同じ番号を使用しています。ページャーの現在の位置を使用してデータを取得する方法はありますか?

public void onPageSelected(int arg0) {          
    int a = arg0 + 1;
}

「a」の値を渡しましたが、2 ページ目もビュー ページャーで値 a を 1 として使用しました。

フラグメントで次を使用しました。

DBMain dbm1 = 新しい DBMain(コンテキスト); dbm1.open();

    Cursor cursor = dbm1.getSGGS(no);//'no' is the number 'a'
    if (cursor.moveToNext()) {
        for (int i = 0; i < cursor.getCount(); i++) {

            array.add(cursor.getString(cursor
                    .getColumnIndex("abc")));


            cursor.moveToNext();

}

しかし、最初の 2 つは 'a' を 1 として使用します。

前もって感謝します

4

1 に答える 1

0

エラーをクリアしました。onCreateView ではなく onCreate で値を取得します。

返信いただきありがとうございます

于 2013-08-20T09:48:24.060 に答える