Started working on deleteing features from the database, after they are
removed and saved. Signed-off-by: Ricky Barrette <rickbarrette@gmail.com>
This commit is contained in:
@@ -19,4 +19,5 @@ public interface OnContentChangedListener {
|
|||||||
|
|
||||||
void onInfoContentChanged(ContentValues info);
|
void onInfoContentChanged(ContentValues info);
|
||||||
|
|
||||||
|
void onInfoContentRemoved(String... keys);
|
||||||
}
|
}
|
||||||
@@ -220,4 +220,11 @@ public class RingerInformationActivity extends FragmentActivity implements OnCon
|
|||||||
this.mPager.setScrollEnabled(enabled);
|
this.mPager.setScrollEnabled(enabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onInfoContentRemoved(String... keys) {
|
||||||
|
for(String key : keys)
|
||||||
|
if(this.mInfo.containsKey(key))
|
||||||
|
this.mInfo.remove(key);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -245,7 +245,30 @@ public class FeatureListFragment extends BaseFragmentListFragment implements OnC
|
|||||||
public void onFeatureRemoved(Fragment f) {
|
public void onFeatureRemoved(Fragment f) {
|
||||||
this.remove(f);
|
this.remove(f);
|
||||||
|
|
||||||
if(f instanceof IdFragment)
|
if(f instanceof IdFragment){
|
||||||
mAdded.remove(new Integer(((IdFragment) f).getFragmentId()));
|
final int id = ((IdFragment) f).getFragmentId();
|
||||||
|
mAdded.remove(new Integer(id));
|
||||||
|
|
||||||
|
switch(id){
|
||||||
|
case KEY_ADDED_RINGTONE:
|
||||||
|
this.mListener.onInfoContentRemoved(RingerDatabase.KEY_RINGTONE_URI, RingerDatabase.KEY_RINGTONE_IS_SILENT, RingerDatabase.KEY_RINGTONE_VOLUME);
|
||||||
|
break;
|
||||||
|
case KEY_ADDED_NOTIFICATIONTONE:
|
||||||
|
this.mListener.onInfoContentRemoved(RingerDatabase.KEY_NOTIFICATION_RINGTONE_URI, RingerDatabase.KEY_RINGTONE_IS_SILENT, RingerDatabase.KEY_NOTIFICATION_RINGTONE_VOLUME);
|
||||||
|
break;
|
||||||
|
case KEY_ADDED_ALARM_VOLUME:
|
||||||
|
this.mListener.onInfoContentRemoved(RingerDatabase.KEY_ALARM_VOLUME);
|
||||||
|
break;
|
||||||
|
case KEY_ADDED_MUSIC_VOLUME:
|
||||||
|
this.mListener.onInfoContentRemoved(RingerDatabase.KEY_MUSIC_VOLUME);
|
||||||
|
break;
|
||||||
|
case KEY_ADDED_BT:
|
||||||
|
this.mListener.onInfoContentRemoved(RingerDatabase.KEY_BT);
|
||||||
|
break;
|
||||||
|
case KEY_ADDED_WIFI:
|
||||||
|
this.mListener.onInfoContentRemoved(RingerDatabase.KEY_WIFI);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user