Fixing a crash introduced by my previous CL.
I didn't notice that method deleteItem(View) is used via reflection.
Restoring its (unused) parameter, which is needed for reflection,
but keeping a better name deleteSelectedItems.
Actually, we have a problem that click handlers like this one are also
used as helper methods for other handlers, where View parameter is
unnecessary, but I don't think it's worth fixing, so let's pass View and
not use it.
Bug: 21643257
Change-Id: Ibc0cd919706156ddc00890f322e51cb0774bc26b
diff --git a/samples/Support7Demos/res/layout/animated_recycler_view.xml b/samples/Support7Demos/res/layout/animated_recycler_view.xml
index b719f1a..29a23e26 100644
--- a/samples/Support7Demos/res/layout/animated_recycler_view.xml
+++ b/samples/Support7Demos/res/layout/animated_recycler_view.xml
@@ -44,7 +44,7 @@
android:layout_weight=".5"
android:layout_width="0dip"
android:layout_height="wrap_content"
- android:onClick="deleteItem"
+ android:onClick="deleteSelectedItems"
android:text="@string/delete_item"/>
<Button
diff --git a/samples/Support7Demos/src/com/example/android/supportv7/widget/AnimatedRecyclerView.java b/samples/Support7Demos/src/com/example/android/supportv7/widget/AnimatedRecyclerView.java
index 566332b..af5c653 100644
--- a/samples/Support7Demos/src/com/example/android/supportv7/widget/AnimatedRecyclerView.java
+++ b/samples/Support7Demos/src/com/example/android/supportv7/widget/AnimatedRecyclerView.java
@@ -132,7 +132,7 @@
mAdapter.notifyItemChanged(position);
}
- public void deleteSelectedItems() {
+ public void deleteSelectedItems(View view) {
int numItems = mItems.size();
if (numItems > 0) {
for (int i = numItems - 1; i >= 0; --i) {
@@ -174,11 +174,11 @@
public void addDeleteItem(View view) {
addItem(view);
- deleteSelectedItems();
+ deleteSelectedItems(view);
}
public void deleteAddItem(View view) {
- deleteSelectedItems();
+ deleteSelectedItems(view);
addItem(view);
}