单击listview的单个项目中的textview更新SQlite数据库

时间:2014-05-29 22:28:31

标签: android sqlite listview android-listview

我有一个listview,每行都有一个textview。我正在使用自定义适配器为数据库中的不同listview项填充每个textview,在textview上还有一个holder.textview.onclicklistener。

问题是我想在单击textview时为不同的列表项更新数据库,但用于更新数据库的getContentResolver()方法在holder.textview.onclicklistener中不起作用。

有关如何通过单击listview项目中的textview来更新数据库的任何想法?

2 个答案:

答案 0 :(得分:1)

您只需要Context个实例即可拨打getContentResolver()。您可以从传递给View方法的onClick()中获取一个,即

    @Override
    public void onClick(View v)
    {
        ContentResolver cr = v.getContext().getContentResolver();
        ...
    }

答案 1 :(得分:0)

因此,您在代码中不显示任何内容,这可能对更新数据库项目有很大帮助;

http://www.vogella.com/tutorials/AndroidSQLite/article.html

并且为了更新列表视图,这将是一个很好的线程;

refresh ListView after delete from database

希望它对你有所帮助。干杯!