android arrayadapter 构造函数,Android无法解析构造函数ArrayAdapter

我知道这个问题之前已经被多次询问过,但没有一个解决方案适用于我。这是我的代码:Android无法解析构造函数ArrayAdapter

public class reminderDAO extends dbManager{

public reminderDAO(Context context) {

super(context);

}

// Adding new reminder

public void addReminder(Reminder reminder) {

//dbm.gettingWritable(values);

SQLiteDatabase db = getWritableDatabase();

ContentValues values = new ContentValues();

values.put(getKEY_DATE(), reminder.getReminderDate());

values.put(getKEY_TITLE(), reminder.getReminderTitle());

values.put(getKEY_DESC(), reminder.getReminderDescription());

values.put(getKEY_TIME(), reminder.getReminderTime());

// Inserting Row

db.insert(getDATABASE_TABLE(), null, values);

db.close(); // Closing database connection

}

public List getAllReminders(ListView lv) {

ArrayList reminderList = new ArrayList();

// Select All Query

String selectQuery = "SELECT * FROM " + getDATABASE_TABLE();

SQLiteDatabase db = this.getWritableDatabase();

Cursor cursor = db.rawQuery(selectQuery, null);

MainActivity ma = new MainActivity();

// looping through all rows and adding to list

if (cursor.moveToFirst()) {

do {

Reminder r = new Reminder();

r.setReminderDate(cursor.getString(0));

r.setReminderTitle(cursor.getString(1));

r.setReminderDescription(cursor.getString(2));

r.setReminderTime(cursor.getString(3));

// Adding reminder to list

reminderList.add(r);

} while (cursor.moveToNext());

}

ArrayAdapter arrayAdapter = new ArrayAdapter(

this,

android.R.layout.simple_list_item_1,

reminderList);

lv.setAdapter(arrayAdapter);

// return reminder list

return reminderList;

}

}

我有一种感觉,它是与“本”一个ArrayAdapter里面做。我尝试过getActivity(),this.getActivity(),reminderDAO.this.getActivity(),MainActivity.this和reminderDAO.this。

任何人都有解决方案?

2015-11-25

Ben C

+0

只是一个侧面节点:取有关Java编码规范护理。类名始终应该启动UpperCase:ReminderDao和DbManager是一个更好的命名。 –

+0

好的,谢谢,注意。任何关于我得到的错误的想法? –

+0

您是否尝试过“上下文”? –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值