我正在尝试从listView中删除特定项目,并在长项目点击时从sharedPreferences中删除。
ApplicationData.java
public static void remove(Context context,String dtl){
SharedPreferences sp = context.getSharedPreferences(PREFS_FILE, 0);
sp.edit().remove(dtl).commit();
ApplicationData.adapter.notifyDataSetChanged();
}
它说:
错误:(53,32)错误:类ApplicationData中的方法删除不能 适用于给定类型; required:Context,String found:,String reason:实际参数不能通过方法转换为Context 调用转换
答案 0 :(得分:0)
您可以尝试传递getApplicationContext()或getBaseContext()而不是此
ApplicationData.remove(this, dtl.toString());
使用此
ApplicationData.remove(getBaseContext(), dtl.toString());