Index
MediaStore.ACTION_IMAGE_CAPTURE, 311
MediaStore.EXTRA_OUTPUT, 311
MenuItem class, 259
menus
(see also toolbar)
about, 250
app:showAsAction attribute, 251
creating, 256
creating XML file for, 251
defining in XML, 250, 251
determining selected item, 259
populating with items, 256
as resources, 250
responding to selections, 259
Message class, 506
message handlers, 507-517
message loop, 503
message queue, 503
messages, 506-517
minimum required SDK, 116
minSdkVersion, 116
mipmap images, 445
mock objects, for testing, 402, 406, 418
model layer, 37
model objects, 37
model objects, from databases, 284- 286
Model-View-Controller
about, 37
benefits, 38
drawbacks, 376
flow of control, 38
Model-View-ViewModel (MVVM), 376
motion events, handling, 602-605
MotionEvent class
about, 603
actions, 603
getAction(), 603
MVC (see Model-View-Controller)
MVVM (Model-View-ViewModel), 376
N
namespace
Android XML, 13
app, 252
naming conventions
for static variables, 159
for style inheritance, 424
navigation, 260
network, checking availability of, 540
networking (HTTP), 474, 477, 478, 482
networking permissions, 479
NetworkOnMainThreadException class, 481
newInstance(...) method (Fragment), 210
9-patch images, 446
Notification class, 551
NotificationManager class, 551
notifications
on Android Wear devices, 553
posting, 551-553
notify(...) method (NotificationManager), 551
null coalescing (??) operator, 397
NullPointerException, 77
O
ObjectAnimator class, 613
Observable interface, 394
onActivityResult(...) method (Activity), 107
onActivityResult(...) method (Fragment), 235
OnCheckedChangeListener interface, 146
onClick(View) method (onClickListener), 24
OnClickListener interface, 23
onCreate(Bundle) method (Activity), 55
onCreate(Bundle) method (Fragment), 143
onCreateDialog(Bundle) method
(DialogFragment), 230
onCreateOptionsMenu(Menu) method
(Activity), 256
onCreateOptionsMenu(...) method (Fragment),
256
onCreateView(...) method (Fragment), 144
onCreateViewHolder(...) method, 174, 500
onDestroy() method (Activity), 55
onDraw(Canvas) method (View), 606
onOptionsItemSelected(MenuItem) method
(Fragment), 256, 259
onPause() method (Activity), 55
onPostExecute(...) method (AsyncTask), 494
onProgressChanged(...) method
(WebChromeClient), 591
onProgressUpdate(...) method (AsyncTask), 496
OnQueryTextListener(...) interface
(SearchView), 530
onReceivedTitle(...) method
(WebChromeClient), 591