从列表视图和共享首选项中删除特定项目

时间:2015-03-06 11:13:41

标签: android sharedpreferences selecteditem

我正在尝试从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   调用转换

1 个答案:

答案 0 :(得分:0)

您可以尝试传递getApplicationContext()或getBaseContext()而不是此

ApplicationData.remove(this, dtl.toString());

使用此

ApplicationData.remove(getBaseContext(), dtl.toString());