diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index fdd02f84998..ae6826b0b92 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -54,6 +54,7 @@
+
> {
+ implements LoaderCallbacks {
private static final String TAG = "KeyboardLayoutPicker";
private String mInputDeviceDescriptor;
@@ -73,46 +71,46 @@ public class KeyboardLayoutPicker extends ListFragment
if (mInputDeviceDescriptor != null) {
KeyboardLayout c = (KeyboardLayout)l.getItemAtPosition(position);
InputManager im = (InputManager)getActivity().getSystemService(Context.INPUT_SERVICE);
- im.setInputDeviceKeyboardLayoutDescriptor(mInputDeviceDescriptor, c.getDescriptor());
+ im.setKeyboardLayoutForInputDevice(mInputDeviceDescriptor, c.getDescriptor());
}
getActivity().finish();
}
@Override
- public Loader> onCreateLoader(int id, Bundle args) {
+ public Loader onCreateLoader(int id, Bundle args) {
return new KeyboardLayoutLoader(getActivity());
}
@Override
- public void onLoadFinished(Loader> loader,
- List data) {
+ public void onLoadFinished(Loader loader,
+ KeyboardLayout[] data) {
setListAdapter(new KeyboardLayoutAdapter(getActivity(), data));
}
@Override
- public void onLoaderReset(Loader> loader) {
+ public void onLoaderReset(Loader loader) {
setListAdapter(null);
}
private static final class KeyboardLayoutAdapter
extends ArrayAdapter {
- public KeyboardLayoutAdapter(Context context, List list) {
+ public KeyboardLayoutAdapter(Context context, KeyboardLayout[] list) {
super(context, android.R.layout.simple_list_item_1, list);
}
}
private static final class KeyboardLayoutLoader
- extends AsyncTaskLoader> {
+ extends AsyncTaskLoader {
public KeyboardLayoutLoader(Context context) {
super(context);
}
@Override
- public List loadInBackground() {
+ public KeyboardLayout[] loadInBackground() {
InputManager im = (InputManager)getContext().getSystemService(Context.INPUT_SERVICE);
- List list = im.getKeyboardLayouts();
- Collections.sort(list);
+ KeyboardLayout[] list = im.getKeyboardLayouts();
+ Arrays.sort(list);
return list;
}