ВУЗ:
Составители:
Рубрика:
165
extras.putString(LABEL_KEY, menuItemLabel);
extras.putString(URL_KEY, mListDa-
ta.get(menuItemLabel));
i.putExtras(extras);
startActivityForResult(i, SUCCESS_CODE);
return true;
default:
return super.onContextItemSelected(item);
}
}
public void onListItemClick(ListView parent, View v, int
position, long id) {
openURL(mListItems[position]);
}
protected void onActivityResult(int requestCode, int re-
sultCode, Intent data) {
if (requestCode == SUCCESS_CODE && resultCode ==
RESULT_OK) {
Bundle bundle = data.getExtras();
if (bundle != null) {
String label = bundle.getString(LABEL_KEY);
String url = bundle.getString(URL_KEY);
TextView textView = (TextView) mSelectedLis-
tItem;
textView.setText(label);
mListData.remove(label);
mListData.put(label, url);
}
}
}
private void openURL(String menuLabel) {
String url = mListData.get(menuLabel);
Intent i = new In-
tent(android.content.Intent.ACTION_VIEW, Uri.parse(url));
startActivity(i);
}
}
После выполнения AddressBookActivity выглядит следующим об-
разом (рис. 3.14).
Страницы
- « первая
- ‹ предыдущая
- …
- 163
- 164
- 165
- 166
- 167
- …
- следующая ›
- последняя »