您好我有一个活动,列出了列表视图中的城市名称。我想通过bundle将按下的项目文本传递给databaseacces.class,并将其用作数据库选择查询中的变量。但我不能使用bundle,因为databaseaccess.class不是一个活动。我怎样才能做到这一点? 主要活动中的代码块:
if (position>=0){
bundle.putString("cityname",String.valueOf(position+1));
intent.putExtras(bundle);
和我的databaseaccess.class代码块:
protected void onHandleIntent(Intent intent) {
Bundle data=intent.getExtras();
city=data.getString("cityname");
city=(String) intent.getExtras().get("city");
}
public List<String> getQuotes() {
List<String> list = new ArrayList<>();
Cursor cursor = database.rawQuery("SELECT * FROM bank_table WHERE City = "+city,null);
cursor.moveToFirst();
while (!cursor.isAfterLast()) {
list.add(cursor.getString(1) + " " + cursor.getString(2) + "\nAdres: " + cursor.getString(3) + " " + cursor.getString(4) + " " + cursor.getString(5) + "\nTel: " + cursor.getString(6) + "\nFax: " + cursor.getString(7));
cursor.moveToNext();
}
cursor.close();
return list;
}
}