summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2010-06-07 14:29:24 -0700
committerAndroid Code Review <code-review@android.com>2010-06-07 14:29:24 -0700
commit4067dc52e92d9f896408b1b725fe939c5cae0d33 (patch)
tree5e8638aec6d63359045425e8545dc4aae695b482
parent58ff1585cd15170bab04cae03c611d47096a5a0c (diff)
parenta3396e09400fc065aa773e076de7a44323e3ce6b (diff)
downloadandroid_development-4067dc52e92d9f896408b1b725fe939c5cae0d33.tar.gz
android_development-4067dc52e92d9f896408b1b725fe939c5cae0d33.tar.bz2
android_development-4067dc52e92d9f896408b1b725fe939c5cae0d33.zip
Merge "Added Type Arguments to Samples, to reduce Warnings and get a litle bit more Compiler Code checking for "new" Android Programmers"
-rw-r--r--samples/ApiDemos/src/com/example/android/apis/ApiDemos.java15
1 files changed, 8 insertions, 7 deletions
diff --git a/samples/ApiDemos/src/com/example/android/apis/ApiDemos.java b/samples/ApiDemos/src/com/example/android/apis/ApiDemos.java
index 78b1fd752..39f24b699 100644
--- a/samples/ApiDemos/src/com/example/android/apis/ApiDemos.java
+++ b/samples/ApiDemos/src/com/example/android/apis/ApiDemos.java
@@ -52,8 +52,8 @@ public class ApiDemos extends ListActivity {
getListView().setTextFilterEnabled(true);
}
- protected List getData(String prefix) {
- List<Map> myData = new ArrayList<Map>();
+ protected List<Map<String, Object>> getData(String prefix) {
+ List<Map<String, Object>> myData = new ArrayList<Map<String, Object>>();
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_SAMPLE_CODE);
@@ -107,10 +107,11 @@ public class ApiDemos extends ListActivity {
return myData;
}
- private final static Comparator<Map> sDisplayNameComparator = new Comparator<Map>() {
+ private final static Comparator<Map<String, Object>> sDisplayNameComparator =
+ new Comparator<Map<String, Object>>() {
private final Collator collator = Collator.getInstance();
- public int compare(Map map1, Map map2) {
+ public int compare(Map<String, Object> map1, Map<String, Object> map2) {
return collator.compare(map1.get("title"), map2.get("title"));
}
};
@@ -128,7 +129,7 @@ public class ApiDemos extends ListActivity {
return result;
}
- protected void addItem(List<Map> data, String name, Intent intent) {
+ protected void addItem(List<Map<String, Object>> data, String name, Intent intent) {
Map<String, Object> temp = new HashMap<String, Object>();
temp.put("title", name);
temp.put("intent", intent);
@@ -136,11 +137,11 @@ public class ApiDemos extends ListActivity {
}
@Override
+ @SuppressWarnings("unchecked")
protected void onListItemClick(ListView l, View v, int position, long id) {
- Map map = (Map) l.getItemAtPosition(position);
+ Map<String, Object> map = (Map<String, Object>)l.getItemAtPosition(position);
Intent intent = (Intent) map.get("intent");
startActivity(intent);
}
-
}