首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决请求的错误"android.database.CursorIndexOutOfBoundsException:索引1,其大小为1“

如何解决请求的错误"android.database.CursorIndexOutOfBoundsException:索引1,其大小为1“
EN

Stack Overflow用户
提问于 2016-06-06 16:04:28
回答 2查看 79关注 0票数 1

我有这样的问题:

这是我的源代码:

代码语言:javascript
运行
复制
public class Home extends AppCompatActivity {

    JualBarangDBHelper dbcenter;
    protected Cursor cursor;
    String[] daftar;
    ListView list;
    public static Home hom;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);

        dbcenter = new JualBarangDBHelper(this);
        hom = this;
        RefreshList();
    }


    public void RefreshList() {

        SQLiteDatabase db = dbcenter.getReadableDatabase();
        cursor = db.rawQuery("SELECT * FROM jualbarang", null);
        daftar = new String[cursor.getCount()];
        cursor.moveToFirst();
        for (int cc = 0; cc < cursor.getCount(); cc++) {
            cursor.moveToPosition(cc);
            daftar[cc] = cursor.getString(0).toString();
        }
        list = (ListView) findViewById(R.id.listView1);
        list.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, daftar));
        list.setSelected(true);
        list.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) {
                final String selection = daftar[arg2]; //.getItemAtPosition(arg2).toString();

                Intent i = new Intent(getApplicationContext(), Detail.class);
                i.putExtra("no", selection);
                startActivity(i);
            }
        });
        ((ArrayAdapter) list.getAdapter()).notifyDataSetInvalidated();
    }
}

我该怎么办?

EN

Stack Overflow用户

发布于 2016-06-06 19:38:18

首先,如果cursor.getCount()大于零,则必须检查它,然后执行

代码语言:javascript
运行
复制
while(cursor.movetoFirst())
{
 //Your code

 }
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37662017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档