super.onCreate(icicle);
// The list of plugins can change under us, as the plugins are
// loaded and unloaded in a different thread. We make a copy
// of the list here.
List loadedPlugins = WebView.getPluginList().getList();
ArrayList localLoadedPluginList = new ArrayList();
synchronized (loadedPlugins) {
localLoadedPluginList.addAll(loadedPlugins);
}
setListAdapter(new ArrayAdapter(this,
android.R.layout.simple_list_item_1,
localLoadedPluginList));
setTitle(R.string.pref_plugin_installed);
// Add a text view to this ListActivity. This text view
// will be displayed when the list of plugins is empty.
TextView textView = new TextView(this);
textView.setId(android.R.id.empty);
textView.setText(R.string.pref_plugin_installed_empty_list);
addContentView(textView, new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT));