1<!DOCTYPE html> 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99<html> 100<head> 101 102 103<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 104<meta name="viewport" content="width=device-width" /> 105 106<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> 107<title>RoomEntity | Android Developers</title> 108 109<!-- STYLESHEETS --> 110<link rel="stylesheet" 111href="//fonts.googleapis.com/css?family=Roboto+Condensed"> 112<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold" 113 title="roboto"> 114<link href="/assets/css/default.css?v=4" rel="stylesheet" type="text/css"> 115 116 117 118<!-- JAVASCRIPT --> 119<script src="//www.google.com/jsapi" type="text/javascript"></script> 120<script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script> 121<script type="text/javascript"> 122 var toRoot = "/"; 123 var metaTags = []; 124 var devsite = false; 125</script> 126<script src="/assets/js/docs.js?v=3" type="text/javascript"></script> 127 128 129 130<script> 131 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 132 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 133 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 134 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 135 136 ga('create', 'UA-5831155-1', 'android.com'); 137 ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'}); // New tracker); 138 ga('send', 'pageview'); 139 ga('universal.send', 'pageview'); // Send page view for new tracker. 140</script> 141 142</head> 143 144<body class="gc-documentation google 145 develop reference" itemscope itemtype="http://schema.org/Article"> 146 <div id="doc-api-level" class="" style="display:none"></div> 147 <a name="top"></a> 148 149 150<a name="top"></a> 151 152<!-- dialog to prompt lang pref change when loaded from hardcoded URL 153<div id="langMessage" style="display:none"> 154 <div> 155 <div class="lang en"> 156 <p>You requested a page in English, would you like to proceed with this language setting?</p> 157 </div> 158 <div class="lang es"> 159 <p>You requested a page in Spanish (Español), would you like to proceed with this language setting?</p> 160 </div> 161 <div class="lang ja"> 162 <p>You requested a page in Japanese (日本語), would you like to proceed with this language setting?</p> 163 </div> 164 <div class="lang ko"> 165 <p>You requested a page in Korean (한국어), would you like to proceed with this language setting?</p> 166 </div> 167 <div class="lang ru"> 168 <p>You requested a page in Russian (Русский), would you like to proceed with this language setting?</p> 169 </div> 170 <div class="lang zh-cn"> 171 <p>You requested a page in Simplified Chinese (简体中文), would you like to proceed with this language setting?</p> 172 </div> 173 <div class="lang zh-tw"> 174 <p>You requested a page in Traditional Chinese (繁體中文), would you like to proceed with this language setting?</p> 175 </div> 176 <a href="#" class="button yes" onclick="return false;"> 177 <span class="lang en">Yes</span> 178 <span class="lang es">Sí</span> 179 <span class="lang ja">Yes</span> 180 <span class="lang ko">Yes</span> 181 <span class="lang ru">Yes</span> 182 <span class="lang zh-cn">是的</span> 183 <span class="lang zh-tw">没有</span> 184 </a> 185 <a href="#" class="button" onclick="$('#langMessage').hide();return false;"> 186 <span class="lang en">No</span> 187 <span class="lang es">No</span> 188 <span class="lang ja">No</span> 189 <span class="lang ko">No</span> 190 <span class="lang ru">No</span> 191 <span class="lang zh-cn">没有</span> 192 <span class="lang zh-tw">没有</span> 193 </a> 194 </div> 195</div> --> 196 197 198 <!-- Header --> 199 <div id="header-wrapper"> 200 <div id="header"> 201 202 203 204 205 <div class="wrap" id="header-wrap"> 206 <div class="col-3 logo"> 207 <a href="/index.html"> 208 <img src="/assets/images/dac_logo.png" 209 srcset="/assets/images/dac_logo@2x.png 2x" 210 width="123" height="25" alt="Android Developers" /> 211 </a> 212 <div class="btn-quicknav" id="btn-quicknav"> 213 <a href="#" class="arrow-inactive">Quicknav</a> 214 <a href="#" class="arrow-active">Quicknav</a> 215 </div> 216 </div> 217 <ul class="nav-x col-9"> 218 <li class="design"> 219 <a href="/design/index.html" 220 zh-tw-lang="設計" 221 zh-cn-lang="设计" 222 ru-lang="Проектирование" 223 ko-lang="디자인" 224 ja-lang="設計" 225 es-lang="Diseñar" 226 >Design</a></li> 227 <li class="develop"><a href="/develop/index.html" 228 zh-tw-lang="開發" 229 zh-cn-lang="开发" 230 ru-lang="Разработка" 231 ko-lang="개발" 232 ja-lang="開発" 233 es-lang="Desarrollar" 234 >Develop</a></li> 235 <li class="distribute last"><a href="/distribute/index.html" 236 zh-tw-lang="發佈" 237 zh-cn-lang="分发" 238 ru-lang="Распространение" 239 ko-lang="배포" 240 ja-lang="配布" 241 es-lang="Distribuir" 242 >Distribute</a></li> 243 </ul> 244 245 246 247 248<div class="menu-container"> 249 <div class="moremenu"> 250 <div id="more-btn"></div> 251 </div> 252 <div class="morehover" id="moremenu"> 253 <div class="top"></div> 254 <div class="mid"> 255 <div class="header">Links</div> 256 <ul> 257 <li><a href="https://play.google.com/apps/publish/" target="_googleplay">Google Play Developer Console</a></li> 258 <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li> 259 <li><a href="/about/index.html">About Android</a></li> 260 </ul> 261 <div class="header">Android Sites</div> 262 <ul> 263 <li><a href="http://www.android.com">Android.com</a></li> 264 <li class="active"><a>Android Developers</a></li> 265 <li><a href="http://source.android.com">Android Open Source Project</a></li> 266 </ul> 267 268 269 270 <div class="header">Language</div> 271 <div id="language" class="locales"> 272 <select name="language" onChange="changeLangPref(this.value, true)"> 273 <option value="en">English</option> 274 <option value="es">Español</option> 275 <option value="ja">日本語</option> 276 <option value="ko">한국어</option> 277 <option value="ru">Русский</option> 278 <option value="zh-cn">中文(简体)</option> 279 <option value="zh-tw">中文(繁體)</option> 280 </select> 281 </div> 282 <script type="text/javascript"> 283 <!-- 284 loadLangPref(); 285 //--> 286 </script> 287 288 289 <br class="clearfix" /> 290 </div><!-- end 'mid' --> 291 <div class="bottom"></div> 292 </div><!-- end 'moremenu' --> 293 294 <div class="search" id="search-container"> 295 <div class="search-inner"> 296 <div id="search-btn"></div> 297 <div class="left"></div> 298 <form onsubmit="return submit_search()"> 299 <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q" 300 onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)" 301 onkeydown="return search_changed(event, true, '/')" 302 onkeyup="return search_changed(event, false, '/')" /> 303 </form> 304 <div class="right"></div> 305 <a class="close hide">close</a> 306 <div class="left"></div> 307 <div class="right"></div> 308 </div><!-- end search-inner --> 309 </div><!-- end search-container --> 310 311 <div class="search_filtered_wrapper reference"> 312 <div class="suggest-card reference no-display"> 313 <ul class="search_filtered"> 314 </ul> 315 </div> 316 </div> 317 318 <div class="search_filtered_wrapper docs"> 319 <div class="suggest-card dummy no-display"> </div> 320 <div class="suggest-card develop no-display"> 321 <ul class="search_filtered"> 322 </ul> 323 <div class="child-card guides no-display"> 324 </div> 325 <div class="child-card training no-display"> 326 </div> 327 <div class="child-card samples no-display"> 328 </div> 329 </div> 330 <div class="suggest-card design no-display"> 331 <ul class="search_filtered"> 332 </ul> 333 </div> 334 <div class="suggest-card distribute no-display"> 335 <ul class="search_filtered"> 336 </ul> 337 </div> 338 </div> 339</div><!-- end menu-container (search and menu widget) --> 340 341 342 343 <!-- Expanded quicknav --> 344 <div id="quicknav" class="col-13"> 345 <ul> 346 <li class="about"> 347 <ul> 348 <li><a href="/about/index.html">About</a></li> 349 <li><a href="/wear/index.html">Wear</a></li> 350 <li><a href="/tv/index.html">TV</a></li> 351 <li><a href="/auto/index.html">Auto</a></li> 352 </ul> 353 </li> 354 <li class="design"> 355 <ul> 356 <li><a href="/design/index.html">Get Started</a></li> 357 <li><a href="/design/devices.html">Devices</a></li> 358 <li><a href="/design/style/index.html">Style</a></li> 359 <li><a href="/design/patterns/index.html">Patterns</a></li> 360 <li><a href="/design/building-blocks/index.html">Building Blocks</a></li> 361 <li><a href="/design/downloads/index.html">Downloads</a></li> 362 <li><a href="/design/videos/index.html">Videos</a></li> 363 </ul> 364 </li> 365 <li class="develop"> 366 <ul> 367 <li><a href="/training/index.html" 368 zh-tw-lang="訓練課程" 369 zh-cn-lang="培训" 370 ru-lang="Курсы" 371 ko-lang="교육" 372 ja-lang="トレーニング" 373 es-lang="Capacitación" 374 >Training</a></li> 375 <li><a href="/guide/index.html" 376 zh-tw-lang="API 指南" 377 zh-cn-lang="API 指南" 378 ru-lang="Руководства по API" 379 ko-lang="API 가이드" 380 ja-lang="API ガイド" 381 es-lang="Guías de la API" 382 >API Guides</a></li> 383 <li><a href="/reference/packages.html" 384 zh-tw-lang="參考資源" 385 zh-cn-lang="参考" 386 ru-lang="Справочник" 387 ko-lang="참조문서" 388 ja-lang="リファレンス" 389 es-lang="Referencia" 390 >Reference</a></li> 391 <li><a href="/sdk/index.html" 392 zh-tw-lang="相關工具" 393 zh-cn-lang="工具" 394 ru-lang="Инструменты" 395 ko-lang="도구" 396 ja-lang="ツール" 397 es-lang="Herramientas" 398 >Tools</a> 399 </li> 400 <li><a href="/google/index.html">Google Services</a> 401 </li> 402 403 <li><a href="/samples/index.html">Samples</a> 404 </li> 405 406 </ul> 407 </li> 408 <li class="distribute last"> 409 <ul> 410 <li><a href="/distribute/googleplay/index.html">Google Play</a></li> 411 <li><a href="/distribute/essentials/index.html">Essentials</a></li> 412 <li><a href="/distribute/users/index.html">Get Users</a></li> 413 <li><a href="/distribute/engage/index.html">Engage & Retain</a></li> 414 <li><a href="/distribute/monetize/index.html">Monetize</a></li> 415 <li><a href="/distribute/tools/index.html">Tools & Reference</a></li> 416 <li><a href="/distribute/stories/index.html">Developer Stories</a></li> 417 </ul> 418 </li> 419 </ul> 420 </div><!-- /Expanded quicknav --> 421 </div><!-- end header-wrap.wrap --> 422 </div><!-- end header --> 423 424 425 <!-- Secondary x-nav --> 426 <div id="nav-x"> 427 <div class="wrap" style="position:relative;z-index:1"> 428 429 430 431 432 433 <ul class="nav-x col-9 develop" style="width:100%"> 434 <li class="training"><a href="/training/index.html" 435 zh-tw-lang="訓練課程" 436 zh-cn-lang="培训" 437 ru-lang="Курсы" 438 ko-lang="교육" 439 ja-lang="トレーニング" 440 es-lang="Capacitación" 441 >Training</a></li> 442 <li class="guide"><a href="/guide/index.html" 443 zh-tw-lang="API 指南" 444 zh-cn-lang="API 指南" 445 ru-lang="Руководства по API" 446 ko-lang="API 가이드" 447 ja-lang="API ガイド" 448 es-lang="Guías de la API" 449 >API Guides</a></li> 450 <li class="reference"><a href="/reference/packages.html" 451 zh-tw-lang="參考資源" 452 zh-cn-lang="参考" 453 ru-lang="Справочник" 454 ko-lang="참조문서" 455 ja-lang="リファレンス" 456 es-lang="Referencia" 457 >Reference</a></li> 458 <li class="tools"><a href="/sdk/index.html" 459 zh-tw-lang="相關工具" 460 zh-cn-lang="工具" 461 ru-lang="Инструменты" 462 ko-lang="도구" 463 ja-lang="ツール" 464 es-lang="Herramientas" 465 >Tools</a></li> 466 <li class="google"><a href="/google/index.html" 467 >Google Services</a> 468 </li> 469 470 <li class="samples"><a href="/samples/index.html" 471 >Samples</a> 472 </li> 473 474 </ul> 475 </div> 476 </div> 477 <!-- /Sendondary x-nav DEVELOP --> 478 479 480 481 <div id="searchResults" class="wrap" style="display:none;"> 482 <h2 id="searchTitle">Results</h2> 483 <div id="leftSearchControl" class="search-control">Loading...</div> 484 </div> 485 </div> <!--end header-wrapper --> 486 487 <div id="sticky-header"> 488 <div> 489 <a class="logo" href="#top"></a> 490 <a class="top" href="#top"></a> 491 <ul class="breadcrumb"> 492 493 <li class="current">RoomEntity</li> 494 </ul> 495 </div> 496 </div> 497 498 499 500 501 502 503 <div class="wrap clearfix" id="body-content"> 504 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 505 <div id="devdoc-nav" class="scroll-pane"> 506 507 508 509<ul id="nav"> 510 511 <li class="nav-section"> 512 <div class="nav-section-header empty"><a href="/google/index.html"> 513 <span class="en">Overview</span> 514 </a></div> 515 </li> 516 517 <li class="nav-section"> 518 <div class="nav-section-header empty"><a href="/google/play-services/games.html"> 519 <span class="en">Games</span> 520 </a></div> 521 </li> 522 <li class="nav-section"> 523 <div class="nav-section-header empty"><a href="/google/play-services/location.html"> 524 <span class="en">Location</span> 525 </a></div> 526 </li> 527 <li class="nav-section"> 528 <div class="nav-section-header empty"><a href="/google/play-services/plus.html"> 529 <span class="en">Google+</span> 530 </a></div> 531 </li> 532 <li class="nav-section"> 533 <div class="nav-section-header empty"><a href="/google/play-services/maps.html"> 534 <span class="en">Maps</span> 535 </a></div> 536 </li> 537 <li class="nav-section"> 538 <div class="nav-section-header empty"><a href="/google/play-services/drive.html"> 539 <span class="en">Drive</span> 540 </a></div> 541 </li> 542 <li class="nav-section"> 543 <div class="nav-section-header empty"><a href="/google/play-services/cast.html"> 544 <span class="en">Cast</span> 545 </a></div> 546 </li> 547 <li class="nav-section"> 548 <div class="nav-section-header"><a href="/google/play-services/ads.html"> 549 <span class="en">Ads</span></a> 550 </div> 551 <ul> 552 <li><a href="/google/play-services/id.html"> 553 <span class="en">Advertising ID</span></a> 554 </li> 555 </ul> 556 </li> 557 <li class="nav-section"> 558 <div class="nav-section-header empty"><a href="/google/play-services/wallet.html"> 559 <span class="en">Wallet</span> 560 </a></div> 561 </li> 562 563 564 <li class="nav-section"> 565 <div class="nav-section-header"><a href="/google/play-services/index.html"> 566 <span class="en">Google Play Services</span></a> 567 </div> 568 <ul> 569 <li><a href="/google/play-services/setup.html"> 570 <span class="en">Setting Up Google Play Services</span></a> 571 </li> 572 <li class="nav-section"> 573 <div class="nav-section-header"><a href="/google/auth/api-client.html"> 574 <span class="en">Accessing Google APIs</span></a> 575 </div> 576 <ul> 577 <li> 578 <a href="/google/auth/http-auth.html"> 579 <span class="en">Authorizing with Google for REST APIs</span> 580 </a> 581 </li> 582 </ul> 583 </li> 584 <li id="gms-tree-list" class="nav-section"> 585 <div class="nav-section-header"> 586 <a href="/reference/gms-packages.html"> 587 <span class="en">Reference</span> 588 </a> 589 <div> 590 </li> 591 </ul> 592 </li> 593 594 595 <li class="nav-section"> 596 <div class="nav-section-header"><a href="/google/play/billing/index.html"> 597 <span class="en">Google Play In-app Billing</span></a> 598 </div> 599 <ul> 600 <li><a href="/google/play/billing/billing_overview.html"> 601 <span class="en">Overview</span></a> 602 </li> 603 <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/api.html"> 604 <span class="en">Version 3 API</span></a></div> 605 <ul> 606 <li><a href="/google/play/billing/billing_integrate.html"> 607 <span class="en">Implementing the API</span></a></li> 608 <li><a href="/google/play/billing/billing_reference.html"> 609 <span class="en">Reference</span></a></li> 610 </ul> 611 </li> 612 <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html"> 613 <span class="en">Version 2 API</span></a></div> 614 <ul> 615 <li><a href="/google/play/billing/v2/billing_integrate.html"> 616 <span class="en">Implementing the API</span></a></li> 617 <li><a href="/google/play/billing/v2/billing_subscriptions.html"> 618 <span class="en">Subscriptions</span></a></li> 619 <li><a href="/google/play/billing/v2/billing_reference.html"> 620 <span class="en">Reference</span></a></li> 621 </ul> 622 </li> 623 <li><a href="/google/play/billing/billing_subscriptions.html"> 624 <span class="en">Subscriptions</span></a> 625 </li> 626 <li><a href="/google/play/billing/billing_best_practices.html"> 627 <span class="en">Security and Design</span></a> 628 </li> 629 <li><a href="/google/play/billing/billing_testing.html"> 630 <span class="en">Testing In-app Billing</span></a> 631 </li> 632 <li><a href="/google/play/billing/billing_admin.html"> 633 <span class="en">Administering In-app Billing</span></a> 634 </li> 635 <li><a href="/google/play/billing/versions.html"> 636 <span class="en">Version Notes</span></a> 637 </li> 638 </ul> 639 </li> 640 641 642 643 <li class="nav-section"> 644 <div class="nav-section-header"><a href="/google/gcm/index.html"> 645 <span class="en">Google Cloud Messaging</span></a> 646 </div> 647 <ul> 648 <li><a href="/google/gcm/gcm.html"> 649 <span class="en">Overview</span></a> 650 </li> 651 <li><a href="/google/gcm/gs.html"> 652 <span class="en">Getting Started</span></a> 653 </li> 654 <li><a href="/google/gcm/client.html"> 655 <span class="en">Implementing GCM Client</span></a> 656 </li> 657 <li class="nav-section"><div class="nav-section-header"><a href="/google/gcm/server.html"> 658 <span class="en">Implementing GCM Server</span></a></div> 659 <ul> 660 <li><a href="/google/gcm/ccs.html"> 661 <span class="en">CCS (XMPP)</span></a></li> 662 <li><a href="/google/gcm/http.html"> 663 <span class="en">HTTP</span></a></li> 664 </ul> 665 </li> 666 <li><a href="/google/gcm/notifications.html"> 667 <span class="en">User Notifications</span></a> 668 </li> 669 <li><a href="/google/gcm/adv.html"> 670 <span class="en">Advanced Topics</span></a> 671 </li> 672 <li><a href="/google/gcm/c2dm.html"> 673 <span class="en">Migration</span></a> 674 </li> 675 <li id="gcm-tree-list" class="nav-section"> 676 <div class="nav-section-header"> 677 <a href="/reference/gcm-packages.html"> 678 <span class="en">Reference</span> 679 </a> 680 <div> 681 </li> 682 </ul> 683 </li> 684 685 <li class="nav-section"> 686 <div class="nav-section-header empty"><a href="/google/gcs/index.html"> 687 <span class="en">Google Cloud Save</span></a> 688 </div> 689 </li> 690 691 <li class="nav-section"> 692 <div class="nav-section-header"><a href="/google/play/dist.html"> 693 <span class="en">Google Play Distribution</span></a> 694 </div> 695 <ul> 696 <li><a href="/google/play/filters.html"> 697 <span class="en">Filters on Google Play</span></a> 698 </li> 699 <li><a href="/google/play/billing/gp-purchase-status-api.html"> 700 <span class="en">Google Play Developer API</span></a> 701 </li> 702 <li><a href="/google/play/publishing/multiple-apks.html"> 703 <span class="en">Multiple APK Support</span></a> 704 </li> 705 <li><a href="/google/play/expansion-files.html"> 706 <span class="en">APK Expansion Files</span></a> 707 </li> 708 <li class="nav-section"> 709 <div class="nav-section-header"><a href="/google/play/licensing/index.html"> 710 <span class="en">Application Licensing</span></a> 711 </div> 712 <ul> 713 <li><a href="/google/play/licensing/overview.html"> 714 <span class="en">Licensing Overview</span></a> 715 </li> 716 <li><a href="/google/play/licensing/setting-up.html"> 717 <span class="en">Setting Up for Licensing</span></a> 718 </li> 719 <li><a href="/google/play/licensing/adding-licensing.html"> 720 <span class="en">Adding Licensing to Your App</span></a> 721 </li> 722 <li><a href="/google/play/licensing/licensing-reference.html"> 723 <span class="en">Licensing Reference</span></a> 724 </li> 725 </ul> 726 </li> 727 728 <li class="nav-section"> 729 <div class="nav-section-header"><a href="/google/backup/index.html"> 730 Android Backup Service</a> 731 </div> 732 <ul> 733 <li><a href="/google/backup/signup.html"> 734 Register</a> 735 </li> 736 </ul> 737 </li> 738 739 </ul> 740 741</li> 742 743 744 745</ul> 746 747<script type="text/javascript"> 748<!-- 749 buildToggleLists(); 750 changeNavLang(getLangPref()); 751//--> 752</script> 753 754 755 756 757 </div> 758 <script type="text/javascript"> 759 showGoogleRefTree(); 760 761 </script> 762 </div> <!-- end side-nav --> 763 <script> 764 $(document).ready(function() { 765 scrollIntoView("devdoc-nav"); 766 }); 767 </script> 768 769 770 771 772 773 774<div class="col-12" id="doc-col"> 775 776<div id="api-info-block"> 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820<div class="sum-details-links"> 821 822Summary: 823 824 825 826 827 828 829 <a href="#inhconstants">Inherited Constants</a> 830 831 832 833 | <a href="#lfields">Fields</a> 834 835 836 837 838 839 840 | <a href="#pubmethods">Methods</a> 841 842 843 844 845 | <a href="#inhmethods">Inherited Methods</a> 846 847| <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a> 848 849</div><!-- end sum-details-links --> 850<div class="api-level"> 851 852 853 854 855</div> 856</div><!-- end api-info-block --> 857 858 859<!-- ======== START OF CLASS DATA ======== --> 860 861<div id="jd-header"> 862 public 863 864 final 865 866 class 867<h1 itemprop="name">RoomEntity</h1> 868 869 870 871 872 extends Object<br/> 873 874 875 876 877 878 879 implements 880 881 Parcelable 882 883 <a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html">Room</a> 884 885 886 887 888 889 890 891 892</div><!-- end header --> 893 894<div id="naMessage"></div> 895 896<div id="jd-content" class="api apilevel-"> 897<table class="jd-inheritance-table"> 898 899 900 <tr> 901 902 <td colspan="2" class="jd-inheritance-class-cell">java.lang.Object</td> 903 </tr> 904 905 906 <tr> 907 908 <td class="jd-inheritance-space"> ↳</td> 909 910 <td colspan="1" class="jd-inheritance-class-cell">com.google.android.gms.games.multiplayer.realtime.RoomEntity</td> 911 </tr> 912 913 914</table> 915 916 917 918 919 920 921 922<div class="jd-descr"> 923 924 925<h2>Class Overview</h2> 926<p itemprop="articleBody">Data object representing the data for a room. This is immutable, andtherefore safe to cache or 927 store. Note, however, that the data it represents may grow stale. 928 <p> 929 This class exists solely to support parceling these objects and should not be used directly. 930</p> 931 932 933 934 935 936</div><!-- jd-descr --> 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953<div class="jd-descr"> 954 955 956<h2>Summary</h2> 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973<!-- =========== ENUM CONSTANT SUMMARY =========== --> 974<table id="inhconstants" class="jd-sumtable"><tr><th> 975 <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a> 976 <div style="clear:left;">Inherited Constants</div></th></tr> 977 978 979 980 981<tr class="api apilevel-" > 982<td colspan="12"> 983 984 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-constants-android.os.Parcelable" class="jd-expando-trigger closed" 985 ><img id="inherited-constants-android.os.Parcelable-trigger" 986 src="/assets/images/triangle-closed.png" 987 class="jd-expando-trigger-img" /></a>From interface 988android.os.Parcelable 989<div id="inherited-constants-android.os.Parcelable"> 990 <div id="inherited-constants-android.os.Parcelable-list" 991 class="jd-inheritedlinks"> 992 </div> 993 <div id="inherited-constants-android.os.Parcelable-summary" style="display: none;"> 994 <table class="jd-sumtable-expando"> 995 996 997 998 <tr class="alt-color api apilevel-" > 999 <td class="jd-typecol">int</td> 1000 <td class="jd-linkcol">CONTENTS_FILE_DESCRIPTOR</td> 1001 <td class="jd-descrcol" width="100%"> 1002 1003 1004 1005 1006 </td> 1007 </tr> 1008 1009 1010 <tr class=" api apilevel-" > 1011 <td class="jd-typecol">int</td> 1012 <td class="jd-linkcol">PARCELABLE_WRITE_RETURN_VALUE</td> 1013 <td class="jd-descrcol" width="100%"> 1014 1015 1016 1017 1018 </td> 1019 </tr> 1020 1021 1022</table> 1023 </div> 1024</div> 1025</td></tr> 1026 1027 1028 1029 1030 1031 1032 1033<tr class="api apilevel-" > 1034<td colspan="12"> 1035 1036 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-constants-com.google.android.gms.games.multiplayer.realtime.Room" class="jd-expando-trigger closed" 1037 ><img id="inherited-constants-com.google.android.gms.games.multiplayer.realtime.Room-trigger" 1038 src="/assets/images/triangle-closed.png" 1039 class="jd-expando-trigger-img" /></a>From interface 1040<a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html">com.google.android.gms.games.multiplayer.realtime.Room</a> 1041<div id="inherited-constants-com.google.android.gms.games.multiplayer.realtime.Room"> 1042 <div id="inherited-constants-com.google.android.gms.games.multiplayer.realtime.Room-list" 1043 class="jd-inheritedlinks"> 1044 </div> 1045 <div id="inherited-constants-com.google.android.gms.games.multiplayer.realtime.Room-summary" style="display: none;"> 1046 <table class="jd-sumtable-expando"> 1047 1048 1049 1050 <tr class="alt-color api apilevel-" > 1051 <td class="jd-typecol">int</td> 1052 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#ROOM_STATUS_ACTIVE">ROOM_STATUS_ACTIVE</a></td> 1053 <td class="jd-descrcol" width="100%"> 1054 Constant returned by <code><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getStatus()">getStatus()</a></code> indicating that the room is active and connections 1055 are established. 1056 1057 1058 1059 </td> 1060 </tr> 1061 1062 1063 <tr class=" api apilevel-" > 1064 <td class="jd-typecol">int</td> 1065 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#ROOM_STATUS_AUTO_MATCHING">ROOM_STATUS_AUTO_MATCHING</a></td> 1066 <td class="jd-descrcol" width="100%"> 1067 Constant returned by <code><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getStatus()">getStatus()</a></code> indicating that one or more slots are waiting to be 1068 filled by auto-matching. 1069 1070 1071 1072 </td> 1073 </tr> 1074 1075 1076 <tr class="alt-color api apilevel-" > 1077 <td class="jd-typecol">int</td> 1078 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#ROOM_STATUS_CONNECTING">ROOM_STATUS_CONNECTING</a></td> 1079 <td class="jd-descrcol" width="100%"> 1080 Constant returned by <code><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getStatus()">getStatus()</a></code> indicating that this room is waiting for clients to 1081 connect to each other. 1082 1083 1084 1085 </td> 1086 </tr> 1087 1088 1089 <tr class=" api apilevel-" > 1090 <td class="jd-typecol">int</td> 1091 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#ROOM_STATUS_INVITING">ROOM_STATUS_INVITING</a></td> 1092 <td class="jd-descrcol" width="100%"> 1093 Constant returned by <code><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getStatus()">getStatus()</a></code> indicating that the room has one or more players 1094 that have been invited and have not responded yet. 1095 1096 1097 1098 </td> 1099 </tr> 1100 1101 1102 <tr class="alt-color api apilevel-" > 1103 <td class="jd-typecol">int</td> 1104 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#ROOM_VARIANT_DEFAULT">ROOM_VARIANT_DEFAULT</a></td> 1105 <td class="jd-descrcol" width="100%"> 1106 Constant used to indicate that the variant for a room is unspecified. 1107 1108 1109 1110 </td> 1111 </tr> 1112 1113 1114</table> 1115 </div> 1116</div> 1117</td></tr> 1118 1119 1120</table> 1121 1122 1123 1124 1125<!-- =========== FIELD SUMMARY =========== --> 1126<table id="lfields" class="jd-sumtable"><tr><th colspan="12">Fields</th></tr> 1127 1128 1129 1130 <tr class="alt-color api apilevel-" > 1131 <td class="jd-typecol"><nobr> 1132 public 1133 static 1134 final 1135 Creator<<a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html">RoomEntity</a>></nobr></td> 1136 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#CREATOR">CREATOR</a></td> 1137 <td class="jd-descrcol" width="100%"> 1138 1139 1140 1141 1142 </td> 1143 </tr> 1144 1145 1146 1147</table> 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159<!-- ========== METHOD SUMMARY =========== --> 1160<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr> 1161 1162 1163 1164 1165 <tr class="alt-color api apilevel-" > 1166 <td class="jd-typecol"><nobr> 1167 1168 1169 1170 1171 1172 int</nobr> 1173 </td> 1174 <td class="jd-linkcol" width="100%"><nobr> 1175 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#describeContents()">describeContents</a></span>()</nobr> 1176 1177 </td></tr> 1178 1179 1180 1181 <tr class=" api apilevel-" > 1182 <td class="jd-typecol"><nobr> 1183 1184 1185 1186 1187 1188 boolean</nobr> 1189 </td> 1190 <td class="jd-linkcol" width="100%"><nobr> 1191 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#equals(java.lang.Object)">equals</a></span>(Object obj)</nobr> 1192 1193 </td></tr> 1194 1195 1196 1197 <tr class="alt-color api apilevel-" > 1198 <td class="jd-typecol"><nobr> 1199 1200 1201 1202 1203 1204 <a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html">Room</a></nobr> 1205 </td> 1206 <td class="jd-linkcol" width="100%"><nobr> 1207 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#freeze()">freeze</a></span>()</nobr> 1208 1209 <div class="jd-descrdiv"> 1210 Freeze a volatile representation into an immutable representation. 1211 1212 1213 1214 </div> 1215 1216 </td></tr> 1217 1218 1219 1220 <tr class=" api apilevel-" > 1221 <td class="jd-typecol"><nobr> 1222 1223 1224 1225 1226 1227 Bundle</nobr> 1228 </td> 1229 <td class="jd-linkcol" width="100%"><nobr> 1230 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#getAutoMatchCriteria()">getAutoMatchCriteria</a></span>()</nobr> 1231 1232 <div class="jd-descrdiv"> 1233 Retrieves the automatch criteria used to create or join this room, if any. 1234 1235 1236 1237 </div> 1238 1239 </td></tr> 1240 1241 1242 1243 <tr class="alt-color api apilevel-" > 1244 <td class="jd-typecol"><nobr> 1245 1246 1247 1248 1249 1250 int</nobr> 1251 </td> 1252 <td class="jd-linkcol" width="100%"><nobr> 1253 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#getAutoMatchWaitEstimateSeconds()">getAutoMatchWaitEstimateSeconds</a></span>()</nobr> 1254 1255 <div class="jd-descrdiv"> 1256 Retrieves the estimated wait time for automatching to finish for players who are not 1257 automatched immediately, as measured from the time that the room entered the 1258 automatching pool. 1259 1260 1261 1262 </div> 1263 1264 </td></tr> 1265 1266 1267 1268 <tr class=" api apilevel-" > 1269 <td class="jd-typecol"><nobr> 1270 1271 1272 1273 1274 1275 long</nobr> 1276 </td> 1277 <td class="jd-linkcol" width="100%"><nobr> 1278 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#getCreationTimestamp()">getCreationTimestamp</a></span>()</nobr> 1279 1280 </td></tr> 1281 1282 1283 1284 <tr class="alt-color api apilevel-" > 1285 <td class="jd-typecol"><nobr> 1286 1287 1288 1289 1290 1291 String</nobr> 1292 </td> 1293 <td class="jd-linkcol" width="100%"><nobr> 1294 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#getCreatorId()">getCreatorId</a></span>()</nobr> 1295 1296 </td></tr> 1297 1298 1299 1300 <tr class=" api apilevel-" > 1301 <td class="jd-typecol"><nobr> 1302 1303 1304 1305 1306 1307 String</nobr> 1308 </td> 1309 <td class="jd-linkcol" width="100%"><nobr> 1310 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#getDescription()">getDescription</a></span>()</nobr> 1311 1312 </td></tr> 1313 1314 1315 1316 <tr class="alt-color api apilevel-" > 1317 <td class="jd-typecol"><nobr> 1318 1319 1320 1321 1322 1323 void</nobr> 1324 </td> 1325 <td class="jd-linkcol" width="100%"><nobr> 1326 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#getDescription(android.database.CharArrayBuffer)">getDescription</a></span>(CharArrayBuffer dataOut)</nobr> 1327 1328 <div class="jd-descrdiv"> 1329 Loads the room description into the given <code><a href="/reference/android/database/CharArrayBuffer.html">CharArrayBuffer</a></code>. 1330 1331 1332 1333 </div> 1334 1335 </td></tr> 1336 1337 1338 1339 <tr class=" api apilevel-" > 1340 <td class="jd-typecol"><nobr> 1341 1342 1343 1344 1345 1346 <a href="/reference/com/google/android/gms/games/multiplayer/Participant.html">Participant</a></nobr> 1347 </td> 1348 <td class="jd-linkcol" width="100%"><nobr> 1349 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#getParticipant(java.lang.String)">getParticipant</a></span>(String participantId)</nobr> 1350 1351 <div class="jd-descrdiv"> 1352 Get a participant in a room by its ID. 1353 1354 1355 1356 </div> 1357 1358 </td></tr> 1359 1360 1361 1362 <tr class="alt-color api apilevel-" > 1363 <td class="jd-typecol"><nobr> 1364 1365 1366 1367 1368 1369 String</nobr> 1370 </td> 1371 <td class="jd-linkcol" width="100%"><nobr> 1372 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#getParticipantId(java.lang.String)">getParticipantId</a></span>(String playerId)</nobr> 1373 1374 <div class="jd-descrdiv"> 1375 Get the participant ID for a given player. 1376 1377 1378 1379 </div> 1380 1381 </td></tr> 1382 1383 1384 1385 <tr class=" api apilevel-" > 1386 <td class="jd-typecol"><nobr> 1387 1388 1389 1390 1391 1392 ArrayList<String></nobr> 1393 </td> 1394 <td class="jd-linkcol" width="100%"><nobr> 1395 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#getParticipantIds()">getParticipantIds</a></span>()</nobr> 1396 1397 <div class="jd-descrdiv"> 1398 Get the IDs of the participants of the given room. 1399 1400 1401 1402 </div> 1403 1404 </td></tr> 1405 1406 1407 1408 <tr class="alt-color api apilevel-" > 1409 <td class="jd-typecol"><nobr> 1410 1411 1412 1413 1414 1415 int</nobr> 1416 </td> 1417 <td class="jd-linkcol" width="100%"><nobr> 1418 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#getParticipantStatus(java.lang.String)">getParticipantStatus</a></span>(String participantId)</nobr> 1419 1420 <div class="jd-descrdiv"> 1421 Get the status of a participant in a room. 1422 1423 1424 1425 </div> 1426 1427 </td></tr> 1428 1429 1430 1431 <tr class=" api apilevel-" > 1432 <td class="jd-typecol"><nobr> 1433 1434 1435 1436 1437 1438 ArrayList<<a href="/reference/com/google/android/gms/games/multiplayer/Participant.html">Participant</a>></nobr> 1439 </td> 1440 <td class="jd-linkcol" width="100%"><nobr> 1441 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#getParticipants()">getParticipants</a></span>()</nobr> 1442 1443 <div class="jd-descrdiv"> 1444 Retrieve the <code><a href="/reference/com/google/android/gms/games/multiplayer/Participant.html">Participant</a></code>s for this object. 1445 1446 1447 1448 </div> 1449 1450 </td></tr> 1451 1452 1453 1454 <tr class="alt-color api apilevel-" > 1455 <td class="jd-typecol"><nobr> 1456 1457 1458 1459 1460 1461 String</nobr> 1462 </td> 1463 <td class="jd-linkcol" width="100%"><nobr> 1464 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#getRoomId()">getRoomId</a></span>()</nobr> 1465 1466 </td></tr> 1467 1468 1469 1470 <tr class=" api apilevel-" > 1471 <td class="jd-typecol"><nobr> 1472 1473 1474 1475 1476 1477 int</nobr> 1478 </td> 1479 <td class="jd-linkcol" width="100%"><nobr> 1480 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#getStatus()">getStatus</a></span>()</nobr> 1481 1482 </td></tr> 1483 1484 1485 1486 <tr class="alt-color api apilevel-" > 1487 <td class="jd-typecol"><nobr> 1488 1489 1490 1491 1492 1493 int</nobr> 1494 </td> 1495 <td class="jd-linkcol" width="100%"><nobr> 1496 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#getVariant()">getVariant</a></span>()</nobr> 1497 1498 </td></tr> 1499 1500 1501 1502 <tr class=" api apilevel-" > 1503 <td class="jd-typecol"><nobr> 1504 1505 1506 1507 1508 1509 int</nobr> 1510 </td> 1511 <td class="jd-linkcol" width="100%"><nobr> 1512 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#hashCode()">hashCode</a></span>()</nobr> 1513 1514 </td></tr> 1515 1516 1517 1518 <tr class="alt-color api apilevel-" > 1519 <td class="jd-typecol"><nobr> 1520 1521 1522 1523 1524 1525 boolean</nobr> 1526 </td> 1527 <td class="jd-linkcol" width="100%"><nobr> 1528 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#isDataValid()">isDataValid</a></span>()</nobr> 1529 1530 <div class="jd-descrdiv"> 1531 Check to see if this object is valid for use. 1532 1533 1534 1535 </div> 1536 1537 </td></tr> 1538 1539 1540 1541 <tr class=" api apilevel-" > 1542 <td class="jd-typecol"><nobr> 1543 1544 1545 1546 1547 1548 String</nobr> 1549 </td> 1550 <td class="jd-linkcol" width="100%"><nobr> 1551 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#toString()">toString</a></span>()</nobr> 1552 1553 </td></tr> 1554 1555 1556 1557 <tr class="alt-color api apilevel-" > 1558 <td class="jd-typecol"><nobr> 1559 1560 1561 1562 1563 1564 void</nobr> 1565 </td> 1566 <td class="jd-linkcol" width="100%"><nobr> 1567 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html#writeToParcel(android.os.Parcel, int)">writeToParcel</a></span>(Parcel dest, int flags)</nobr> 1568 1569 </td></tr> 1570 1571 1572 1573</table> 1574 1575 1576 1577 1578 1579 1580 1581<!-- ========== METHOD SUMMARY =========== --> 1582<table id="inhmethods" class="jd-sumtable"><tr><th> 1583 <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a> 1584 <div style="clear:left;">Inherited Methods</div></th></tr> 1585 1586 1587<tr class="api apilevel-" > 1588<td colspan="12"> 1589 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed" 1590 ><img id="inherited-methods-java.lang.Object-trigger" 1591 src="/assets/images/triangle-closed.png" 1592 class="jd-expando-trigger-img" /></a> 1593From class 1594 1595 java.lang.Object 1596 1597<div id="inherited-methods-java.lang.Object"> 1598 <div id="inherited-methods-java.lang.Object-list" 1599 class="jd-inheritedlinks"> 1600 </div> 1601 <div id="inherited-methods-java.lang.Object-summary" style="display: none;"> 1602 <table class="jd-sumtable-expando"> 1603 1604 1605 1606 1607 <tr class="alt-color api apilevel-" > 1608 <td class="jd-typecol"><nobr> 1609 1610 1611 1612 1613 1614 Object</nobr> 1615 </td> 1616 <td class="jd-linkcol" width="100%"><nobr> 1617 <span class="sympad">clone</span>()</nobr> 1618 1619 </td></tr> 1620 1621 1622 1623 <tr class=" api apilevel-" > 1624 <td class="jd-typecol"><nobr> 1625 1626 1627 1628 1629 1630 boolean</nobr> 1631 </td> 1632 <td class="jd-linkcol" width="100%"><nobr> 1633 <span class="sympad">equals</span>(Object arg0)</nobr> 1634 1635 </td></tr> 1636 1637 1638 1639 <tr class="alt-color api apilevel-" > 1640 <td class="jd-typecol"><nobr> 1641 1642 1643 1644 1645 1646 void</nobr> 1647 </td> 1648 <td class="jd-linkcol" width="100%"><nobr> 1649 <span class="sympad">finalize</span>()</nobr> 1650 1651 </td></tr> 1652 1653 1654 1655 <tr class=" api apilevel-" > 1656 <td class="jd-typecol"><nobr> 1657 1658 1659 final 1660 1661 1662 Class<?></nobr> 1663 </td> 1664 <td class="jd-linkcol" width="100%"><nobr> 1665 <span class="sympad">getClass</span>()</nobr> 1666 1667 </td></tr> 1668 1669 1670 1671 <tr class="alt-color api apilevel-" > 1672 <td class="jd-typecol"><nobr> 1673 1674 1675 1676 1677 1678 int</nobr> 1679 </td> 1680 <td class="jd-linkcol" width="100%"><nobr> 1681 <span class="sympad">hashCode</span>()</nobr> 1682 1683 </td></tr> 1684 1685 1686 1687 <tr class=" api apilevel-" > 1688 <td class="jd-typecol"><nobr> 1689 1690 1691 final 1692 1693 1694 void</nobr> 1695 </td> 1696 <td class="jd-linkcol" width="100%"><nobr> 1697 <span class="sympad">notify</span>()</nobr> 1698 1699 </td></tr> 1700 1701 1702 1703 <tr class="alt-color api apilevel-" > 1704 <td class="jd-typecol"><nobr> 1705 1706 1707 final 1708 1709 1710 void</nobr> 1711 </td> 1712 <td class="jd-linkcol" width="100%"><nobr> 1713 <span class="sympad">notifyAll</span>()</nobr> 1714 1715 </td></tr> 1716 1717 1718 1719 <tr class=" api apilevel-" > 1720 <td class="jd-typecol"><nobr> 1721 1722 1723 1724 1725 1726 String</nobr> 1727 </td> 1728 <td class="jd-linkcol" width="100%"><nobr> 1729 <span class="sympad">toString</span>()</nobr> 1730 1731 </td></tr> 1732 1733 1734 1735 <tr class="alt-color api apilevel-" > 1736 <td class="jd-typecol"><nobr> 1737 1738 1739 final 1740 1741 1742 void</nobr> 1743 </td> 1744 <td class="jd-linkcol" width="100%"><nobr> 1745 <span class="sympad">wait</span>()</nobr> 1746 1747 </td></tr> 1748 1749 1750 1751 <tr class=" api apilevel-" > 1752 <td class="jd-typecol"><nobr> 1753 1754 1755 final 1756 1757 1758 void</nobr> 1759 </td> 1760 <td class="jd-linkcol" width="100%"><nobr> 1761 <span class="sympad">wait</span>(long arg0, int arg1)</nobr> 1762 1763 </td></tr> 1764 1765 1766 1767 <tr class="alt-color api apilevel-" > 1768 <td class="jd-typecol"><nobr> 1769 1770 1771 final 1772 1773 1774 void</nobr> 1775 </td> 1776 <td class="jd-linkcol" width="100%"><nobr> 1777 <span class="sympad">wait</span>(long arg0)</nobr> 1778 1779 </td></tr> 1780 1781 1782</table> 1783 </div> 1784</div> 1785</td></tr> 1786 1787 1788 1789<tr class="api apilevel-" > 1790<td colspan="12"> 1791 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-android.os.Parcelable" class="jd-expando-trigger closed" 1792 ><img id="inherited-methods-android.os.Parcelable-trigger" 1793 src="/assets/images/triangle-closed.png" 1794 class="jd-expando-trigger-img" /></a> 1795From interface 1796 1797 android.os.Parcelable 1798 1799<div id="inherited-methods-android.os.Parcelable"> 1800 <div id="inherited-methods-android.os.Parcelable-list" 1801 class="jd-inheritedlinks"> 1802 </div> 1803 <div id="inherited-methods-android.os.Parcelable-summary" style="display: none;"> 1804 <table class="jd-sumtable-expando"> 1805 1806 1807 1808 1809 <tr class="alt-color api apilevel-" > 1810 <td class="jd-typecol"><nobr> 1811 abstract 1812 1813 1814 1815 1816 int</nobr> 1817 </td> 1818 <td class="jd-linkcol" width="100%"><nobr> 1819 <span class="sympad">describeContents</span>()</nobr> 1820 1821 </td></tr> 1822 1823 1824 1825 <tr class=" api apilevel-" > 1826 <td class="jd-typecol"><nobr> 1827 abstract 1828 1829 1830 1831 1832 void</nobr> 1833 </td> 1834 <td class="jd-linkcol" width="100%"><nobr> 1835 <span class="sympad">writeToParcel</span>(Parcel arg0, int arg1)</nobr> 1836 1837 </td></tr> 1838 1839 1840</table> 1841 </div> 1842</div> 1843</td></tr> 1844 1845 1846 1847<tr class="api apilevel-" > 1848<td colspan="12"> 1849 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-com.google.android.gms.common.data.Freezable" class="jd-expando-trigger closed" 1850 ><img id="inherited-methods-com.google.android.gms.common.data.Freezable-trigger" 1851 src="/assets/images/triangle-closed.png" 1852 class="jd-expando-trigger-img" /></a> 1853From interface 1854 1855 <a href="/reference/com/google/android/gms/common/data/Freezable.html">com.google.android.gms.common.data.Freezable</a> 1856 1857<div id="inherited-methods-com.google.android.gms.common.data.Freezable"> 1858 <div id="inherited-methods-com.google.android.gms.common.data.Freezable-list" 1859 class="jd-inheritedlinks"> 1860 </div> 1861 <div id="inherited-methods-com.google.android.gms.common.data.Freezable-summary" style="display: none;"> 1862 <table class="jd-sumtable-expando"> 1863 1864 1865 1866 1867 <tr class="alt-color api apilevel-" > 1868 <td class="jd-typecol"><nobr> 1869 abstract 1870 1871 1872 1873 1874 T</nobr> 1875 </td> 1876 <td class="jd-linkcol" width="100%"><nobr> 1877 <span class="sympad"><a href="/reference/com/google/android/gms/common/data/Freezable.html#freeze()">freeze</a></span>()</nobr> 1878 1879 <div class="jd-descrdiv"> 1880 Freeze a volatile representation into an immutable representation. 1881 1882 1883 1884 </div> 1885 1886 </td></tr> 1887 1888 1889 1890 <tr class=" api apilevel-" > 1891 <td class="jd-typecol"><nobr> 1892 abstract 1893 1894 1895 1896 1897 boolean</nobr> 1898 </td> 1899 <td class="jd-linkcol" width="100%"><nobr> 1900 <span class="sympad"><a href="/reference/com/google/android/gms/common/data/Freezable.html#isDataValid()">isDataValid</a></span>()</nobr> 1901 1902 <div class="jd-descrdiv"> 1903 Check to see if this object is valid for use. 1904 1905 1906 1907 </div> 1908 1909 </td></tr> 1910 1911 1912</table> 1913 </div> 1914</div> 1915</td></tr> 1916 1917 1918 1919<tr class="api apilevel-" > 1920<td colspan="12"> 1921 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-com.google.android.gms.games.multiplayer.Participatable" class="jd-expando-trigger closed" 1922 ><img id="inherited-methods-com.google.android.gms.games.multiplayer.Participatable-trigger" 1923 src="/assets/images/triangle-closed.png" 1924 class="jd-expando-trigger-img" /></a> 1925From interface 1926 1927 <a href="/reference/com/google/android/gms/games/multiplayer/Participatable.html">com.google.android.gms.games.multiplayer.Participatable</a> 1928 1929<div id="inherited-methods-com.google.android.gms.games.multiplayer.Participatable"> 1930 <div id="inherited-methods-com.google.android.gms.games.multiplayer.Participatable-list" 1931 class="jd-inheritedlinks"> 1932 </div> 1933 <div id="inherited-methods-com.google.android.gms.games.multiplayer.Participatable-summary" style="display: none;"> 1934 <table class="jd-sumtable-expando"> 1935 1936 1937 1938 1939 <tr class="alt-color api apilevel-" > 1940 <td class="jd-typecol"><nobr> 1941 abstract 1942 1943 1944 1945 1946 ArrayList<<a href="/reference/com/google/android/gms/games/multiplayer/Participant.html">Participant</a>></nobr> 1947 </td> 1948 <td class="jd-linkcol" width="100%"><nobr> 1949 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/Participatable.html#getParticipants()">getParticipants</a></span>()</nobr> 1950 1951 <div class="jd-descrdiv"> 1952 Retrieve the <code><a href="/reference/com/google/android/gms/games/multiplayer/Participant.html">Participant</a></code>s for this object. 1953 1954 1955 1956 </div> 1957 1958 </td></tr> 1959 1960 1961</table> 1962 </div> 1963</div> 1964</td></tr> 1965 1966 1967 1968<tr class="api apilevel-" > 1969<td colspan="12"> 1970 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-com.google.android.gms.games.multiplayer.realtime.Room" class="jd-expando-trigger closed" 1971 ><img id="inherited-methods-com.google.android.gms.games.multiplayer.realtime.Room-trigger" 1972 src="/assets/images/triangle-closed.png" 1973 class="jd-expando-trigger-img" /></a> 1974From interface 1975 1976 <a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html">com.google.android.gms.games.multiplayer.realtime.Room</a> 1977 1978<div id="inherited-methods-com.google.android.gms.games.multiplayer.realtime.Room"> 1979 <div id="inherited-methods-com.google.android.gms.games.multiplayer.realtime.Room-list" 1980 class="jd-inheritedlinks"> 1981 </div> 1982 <div id="inherited-methods-com.google.android.gms.games.multiplayer.realtime.Room-summary" style="display: none;"> 1983 <table class="jd-sumtable-expando"> 1984 1985 1986 1987 1988 <tr class="alt-color api apilevel-" > 1989 <td class="jd-typecol"><nobr> 1990 abstract 1991 1992 1993 1994 1995 Bundle</nobr> 1996 </td> 1997 <td class="jd-linkcol" width="100%"><nobr> 1998 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getAutoMatchCriteria()">getAutoMatchCriteria</a></span>()</nobr> 1999 2000 <div class="jd-descrdiv"> 2001 Retrieves the automatch criteria used to create or join this room, if any. 2002 2003 2004 2005 </div> 2006 2007 </td></tr> 2008 2009 2010 2011 <tr class=" api apilevel-" > 2012 <td class="jd-typecol"><nobr> 2013 abstract 2014 2015 2016 2017 2018 int</nobr> 2019 </td> 2020 <td class="jd-linkcol" width="100%"><nobr> 2021 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getAutoMatchWaitEstimateSeconds()">getAutoMatchWaitEstimateSeconds</a></span>()</nobr> 2022 2023 <div class="jd-descrdiv"> 2024 Retrieves the estimated wait time for automatching to finish for players who are not 2025 automatched immediately, as measured from the time that the room entered the 2026 automatching pool. 2027 2028 2029 2030 </div> 2031 2032 </td></tr> 2033 2034 2035 2036 <tr class="alt-color api apilevel-" > 2037 <td class="jd-typecol"><nobr> 2038 abstract 2039 2040 2041 2042 2043 long</nobr> 2044 </td> 2045 <td class="jd-linkcol" width="100%"><nobr> 2046 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getCreationTimestamp()">getCreationTimestamp</a></span>()</nobr> 2047 2048 </td></tr> 2049 2050 2051 2052 <tr class=" api apilevel-" > 2053 <td class="jd-typecol"><nobr> 2054 abstract 2055 2056 2057 2058 2059 String</nobr> 2060 </td> 2061 <td class="jd-linkcol" width="100%"><nobr> 2062 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getCreatorId()">getCreatorId</a></span>()</nobr> 2063 2064 </td></tr> 2065 2066 2067 2068 <tr class="alt-color api apilevel-" > 2069 <td class="jd-typecol"><nobr> 2070 abstract 2071 2072 2073 2074 2075 String</nobr> 2076 </td> 2077 <td class="jd-linkcol" width="100%"><nobr> 2078 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getDescription()">getDescription</a></span>()</nobr> 2079 2080 </td></tr> 2081 2082 2083 2084 <tr class=" api apilevel-" > 2085 <td class="jd-typecol"><nobr> 2086 abstract 2087 2088 2089 2090 2091 void</nobr> 2092 </td> 2093 <td class="jd-linkcol" width="100%"><nobr> 2094 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getDescription(android.database.CharArrayBuffer)">getDescription</a></span>(CharArrayBuffer dataOut)</nobr> 2095 2096 <div class="jd-descrdiv"> 2097 Loads the room description into the given <code><a href="/reference/android/database/CharArrayBuffer.html">CharArrayBuffer</a></code>. 2098 2099 2100 2101 </div> 2102 2103 </td></tr> 2104 2105 2106 2107 <tr class="alt-color api apilevel-" > 2108 <td class="jd-typecol"><nobr> 2109 abstract 2110 2111 2112 2113 2114 <a href="/reference/com/google/android/gms/games/multiplayer/Participant.html">Participant</a></nobr> 2115 </td> 2116 <td class="jd-linkcol" width="100%"><nobr> 2117 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getParticipant(java.lang.String)">getParticipant</a></span>(String participantId)</nobr> 2118 2119 <div class="jd-descrdiv"> 2120 Get a participant in a room by its ID. 2121 2122 2123 2124 </div> 2125 2126 </td></tr> 2127 2128 2129 2130 <tr class=" api apilevel-" > 2131 <td class="jd-typecol"><nobr> 2132 abstract 2133 2134 2135 2136 2137 String</nobr> 2138 </td> 2139 <td class="jd-linkcol" width="100%"><nobr> 2140 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getParticipantId(java.lang.String)">getParticipantId</a></span>(String playerId)</nobr> 2141 2142 <div class="jd-descrdiv"> 2143 Get the participant ID for a given player. 2144 2145 2146 2147 </div> 2148 2149 </td></tr> 2150 2151 2152 2153 <tr class="alt-color api apilevel-" > 2154 <td class="jd-typecol"><nobr> 2155 abstract 2156 2157 2158 2159 2160 ArrayList<String></nobr> 2161 </td> 2162 <td class="jd-linkcol" width="100%"><nobr> 2163 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getParticipantIds()">getParticipantIds</a></span>()</nobr> 2164 2165 <div class="jd-descrdiv"> 2166 Get the IDs of the participants of the given room. 2167 2168 2169 2170 </div> 2171 2172 </td></tr> 2173 2174 2175 2176 <tr class=" api apilevel-" > 2177 <td class="jd-typecol"><nobr> 2178 abstract 2179 2180 2181 2182 2183 int</nobr> 2184 </td> 2185 <td class="jd-linkcol" width="100%"><nobr> 2186 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getParticipantStatus(java.lang.String)">getParticipantStatus</a></span>(String participantId)</nobr> 2187 2188 <div class="jd-descrdiv"> 2189 Get the status of a participant in a room. 2190 2191 2192 2193 </div> 2194 2195 </td></tr> 2196 2197 2198 2199 <tr class="alt-color api apilevel-" > 2200 <td class="jd-typecol"><nobr> 2201 abstract 2202 2203 2204 2205 2206 String</nobr> 2207 </td> 2208 <td class="jd-linkcol" width="100%"><nobr> 2209 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getRoomId()">getRoomId</a></span>()</nobr> 2210 2211 </td></tr> 2212 2213 2214 2215 <tr class=" api apilevel-" > 2216 <td class="jd-typecol"><nobr> 2217 abstract 2218 2219 2220 2221 2222 int</nobr> 2223 </td> 2224 <td class="jd-linkcol" width="100%"><nobr> 2225 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getStatus()">getStatus</a></span>()</nobr> 2226 2227 </td></tr> 2228 2229 2230 2231 <tr class="alt-color api apilevel-" > 2232 <td class="jd-typecol"><nobr> 2233 abstract 2234 2235 2236 2237 2238 int</nobr> 2239 </td> 2240 <td class="jd-linkcol" width="100%"><nobr> 2241 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getVariant()">getVariant</a></span>()</nobr> 2242 2243 </td></tr> 2244 2245 2246</table> 2247 </div> 2248</div> 2249</td></tr> 2250 2251 2252</table> 2253 2254 2255</div><!-- jd-descr (summary) --> 2256 2257<!-- Details --> 2258 2259 2260 2261 2262 2263 2264 2265 2266<!-- XML Attributes --> 2267 2268 2269<!-- Enum Values --> 2270 2271 2272<!-- Constants --> 2273 2274 2275<!-- Fields --> 2276 2277 2278<!-- ========= FIELD DETAIL ======== --> 2279<h2>Fields</h2> 2280 2281 2282 2283 2284<A NAME="CREATOR"></A> 2285 2286<div class="jd-details api apilevel-"> 2287 <h4 class="jd-details-title"> 2288 <span class="normal"> 2289 public 2290 static 2291 final 2292 Creator<<a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html">RoomEntity</a>> 2293 </span> 2294 CREATOR 2295 </h4> 2296 <div class="api-level"> 2297 2298 2299 2300 2301 </div> 2302 <div class="jd-details-descr"> 2303 2304 2305 2306 2307 <div class="jd-tagdata jd-tagdescr"><p></p></div> 2308 2309 2310 </div> 2311</div> 2312 2313 2314 2315 2316<!-- Public ctors --> 2317 2318 2319 2320<!-- ========= CONSTRUCTOR DETAIL ======== --> 2321<!-- Protected ctors --> 2322 2323 2324 2325<!-- ========= METHOD DETAIL ======== --> 2326<!-- Public methdos --> 2327 2328<h2>Public Methods</h2> 2329 2330 2331 2332<A NAME="describeContents()"></A> 2333 2334<div class="jd-details api apilevel-"> 2335 <h4 class="jd-details-title"> 2336 <span class="normal"> 2337 public 2338 2339 2340 2341 2342 int 2343 </span> 2344 <span class="sympad">describeContents</span> 2345 <span class="normal">()</span> 2346 </h4> 2347 <div class="api-level"> 2348 <div></div> 2349 2350 2351 2352 </div> 2353 <div class="jd-details-descr"> 2354 2355 2356 2357 2358 <div class="jd-tagdata jd-tagdescr"><p></p></div> 2359 2360 </div> 2361</div> 2362 2363 2364<A NAME="equals(java.lang.Object)"></A> 2365 2366<div class="jd-details api apilevel-"> 2367 <h4 class="jd-details-title"> 2368 <span class="normal"> 2369 public 2370 2371 2372 2373 2374 boolean 2375 </span> 2376 <span class="sympad">equals</span> 2377 <span class="normal">(Object obj)</span> 2378 </h4> 2379 <div class="api-level"> 2380 <div></div> 2381 2382 2383 2384 </div> 2385 <div class="jd-details-descr"> 2386 2387 2388 2389 2390 <div class="jd-tagdata jd-tagdescr"><p></p></div> 2391 2392 </div> 2393</div> 2394 2395 2396<A NAME="freeze()"></A> 2397 2398<div class="jd-details api apilevel-"> 2399 <h4 class="jd-details-title"> 2400 <span class="normal"> 2401 public 2402 2403 2404 2405 2406 <a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html">Room</a> 2407 </span> 2408 <span class="sympad">freeze</span> 2409 <span class="normal">()</span> 2410 </h4> 2411 <div class="api-level"> 2412 <div></div> 2413 2414 2415 2416 </div> 2417 <div class="jd-details-descr"> 2418 2419 2420 2421 2422 <div class="jd-tagdata jd-tagdescr"><p>Freeze a volatile representation into an immutable representation. Objects returned from this 2423 call are safe to cache. 2424 <p> 2425 Note that the output of <code>freeze</code> may not be identical to the parent object, but should 2426 be equal. In other words: 2427 2428 <pre> 2429 <code> 2430 Freezable f1 = new Freezable(); 2431 Freezable f2 = f1.freeze(); 2432 f1 == f2 may not be true. 2433 f1.equals(f2) will be true. 2434 </code> 2435 </pre></p></div> 2436 <div class="jd-tagdata"> 2437 <h5 class="jd-tagtitle">Returns</h5> 2438 <ul class="nolist"><li>A concrete implementation of the data object. 2439</li></ul> 2440 </div> 2441 2442 </div> 2443</div> 2444 2445 2446<A NAME="getAutoMatchCriteria()"></A> 2447 2448<div class="jd-details api apilevel-"> 2449 <h4 class="jd-details-title"> 2450 <span class="normal"> 2451 public 2452 2453 2454 2455 2456 Bundle 2457 </span> 2458 <span class="sympad">getAutoMatchCriteria</span> 2459 <span class="normal">()</span> 2460 </h4> 2461 <div class="api-level"> 2462 <div></div> 2463 2464 2465 2466 </div> 2467 <div class="jd-details-descr"> 2468 2469 2470 2471 2472 <div class="jd-tagdata jd-tagdescr"><p>Retrieves the automatch criteria used to create or join this room, if any. May be null if the 2473 room has no automatch properties.</p></div> 2474 <div class="jd-tagdata"> 2475 <h5 class="jd-tagtitle">Returns</h5> 2476 <ul class="nolist"><li>A bundle containing the automatch criteria for this room. 2477</li></ul> 2478 </div> 2479 2480 </div> 2481</div> 2482 2483 2484<A NAME="getAutoMatchWaitEstimateSeconds()"></A> 2485 2486<div class="jd-details api apilevel-"> 2487 <h4 class="jd-details-title"> 2488 <span class="normal"> 2489 public 2490 2491 2492 2493 2494 int 2495 </span> 2496 <span class="sympad">getAutoMatchWaitEstimateSeconds</span> 2497 <span class="normal">()</span> 2498 </h4> 2499 <div class="api-level"> 2500 <div></div> 2501 2502 2503 2504 </div> 2505 <div class="jd-details-descr"> 2506 2507 2508 2509 2510 <div class="jd-tagdata jd-tagdescr"><p>Retrieves the estimated wait time for automatching to finish for players who are not 2511 automatched immediately, as measured from the time that the room entered the 2512 automatching pool.</p></div> 2513 <div class="jd-tagdata"> 2514 <h5 class="jd-tagtitle">Returns</h5> 2515 <ul class="nolist"><li>The estimated wait time in seconds, or -1 if the room is not 2516 automatching or no estimate could be provided. 2517</li></ul> 2518 </div> 2519 2520 </div> 2521</div> 2522 2523 2524<A NAME="getCreationTimestamp()"></A> 2525 2526<div class="jd-details api apilevel-"> 2527 <h4 class="jd-details-title"> 2528 <span class="normal"> 2529 public 2530 2531 2532 2533 2534 long 2535 </span> 2536 <span class="sympad">getCreationTimestamp</span> 2537 <span class="normal">()</span> 2538 </h4> 2539 <div class="api-level"> 2540 <div></div> 2541 2542 2543 2544 </div> 2545 <div class="jd-details-descr"> 2546 2547 2548 2549 2550 <div class="jd-tagdata jd-tagdescr"><p></p></div> 2551 2552 </div> 2553</div> 2554 2555 2556<A NAME="getCreatorId()"></A> 2557 2558<div class="jd-details api apilevel-"> 2559 <h4 class="jd-details-title"> 2560 <span class="normal"> 2561 public 2562 2563 2564 2565 2566 String 2567 </span> 2568 <span class="sympad">getCreatorId</span> 2569 <span class="normal">()</span> 2570 </h4> 2571 <div class="api-level"> 2572 <div></div> 2573 2574 2575 2576 </div> 2577 <div class="jd-details-descr"> 2578 2579 2580 2581 2582 <div class="jd-tagdata jd-tagdescr"><p></p></div> 2583 2584 </div> 2585</div> 2586 2587 2588<A NAME="getDescription()"></A> 2589 2590<div class="jd-details api apilevel-"> 2591 <h4 class="jd-details-title"> 2592 <span class="normal"> 2593 public 2594 2595 2596 2597 2598 String 2599 </span> 2600 <span class="sympad">getDescription</span> 2601 <span class="normal">()</span> 2602 </h4> 2603 <div class="api-level"> 2604 <div></div> 2605 2606 2607 2608 </div> 2609 <div class="jd-details-descr"> 2610 2611 2612 2613 2614 <div class="jd-tagdata jd-tagdescr"><p></p></div> 2615 2616 </div> 2617</div> 2618 2619 2620<A NAME="getDescription(android.database.CharArrayBuffer)"></A> 2621 2622<div class="jd-details api apilevel-"> 2623 <h4 class="jd-details-title"> 2624 <span class="normal"> 2625 public 2626 2627 2628 2629 2630 void 2631 </span> 2632 <span class="sympad">getDescription</span> 2633 <span class="normal">(CharArrayBuffer dataOut)</span> 2634 </h4> 2635 <div class="api-level"> 2636 <div></div> 2637 2638 2639 2640 </div> 2641 <div class="jd-details-descr"> 2642 2643 2644 2645 2646 <div class="jd-tagdata jd-tagdescr"><p>Loads the room description into the given <code><a href="/reference/android/database/CharArrayBuffer.html">CharArrayBuffer</a></code>.</p></div> 2647 <div class="jd-tagdata"> 2648 <h5 class="jd-tagtitle">Parameters</h5> 2649 <table class="jd-tagtable"> 2650 <tr> 2651 <th>dataOut</td> 2652 <td>The buffer to load the data into. 2653</td> 2654 </tr> 2655 </table> 2656 </div> 2657 2658 </div> 2659</div> 2660 2661 2662<A NAME="getParticipant(java.lang.String)"></A> 2663 2664<div class="jd-details api apilevel-"> 2665 <h4 class="jd-details-title"> 2666 <span class="normal"> 2667 public 2668 2669 2670 2671 2672 <a href="/reference/com/google/android/gms/games/multiplayer/Participant.html">Participant</a> 2673 </span> 2674 <span class="sympad">getParticipant</span> 2675 <span class="normal">(String participantId)</span> 2676 </h4> 2677 <div class="api-level"> 2678 <div></div> 2679 2680 2681 2682 </div> 2683 <div class="jd-details-descr"> 2684 2685 2686 2687 2688 <div class="jd-tagdata jd-tagdescr"><p>Get a participant in a room by its ID. Note that the participant ID must correspond to a 2689 participant in this match, or this method will throw an exception.</p></div> 2690 <div class="jd-tagdata"> 2691 <h5 class="jd-tagtitle">Parameters</h5> 2692 <table class="jd-tagtable"> 2693 <tr> 2694 <th>participantId</td> 2695 <td>Match-local ID of the participant to retrieve status for.</td> 2696 </tr> 2697 </table> 2698 </div> 2699 <div class="jd-tagdata"> 2700 <h5 class="jd-tagtitle">Returns</h5> 2701 <ul class="nolist"><li>The participant corresponding to the given ID.</li></ul> 2702 </div> 2703 2704 </div> 2705</div> 2706 2707 2708<A NAME="getParticipantId(java.lang.String)"></A> 2709 2710<div class="jd-details api apilevel-"> 2711 <h4 class="jd-details-title"> 2712 <span class="normal"> 2713 public 2714 2715 2716 2717 2718 String 2719 </span> 2720 <span class="sympad">getParticipantId</span> 2721 <span class="normal">(String playerId)</span> 2722 </h4> 2723 <div class="api-level"> 2724 <div></div> 2725 2726 2727 2728 </div> 2729 <div class="jd-details-descr"> 2730 2731 2732 2733 2734 <div class="jd-tagdata jd-tagdescr"><p>Get the participant ID for a given player. This will only return a non-null ID if the player 2735 is actually a participant in the room and that player's identity is visible to the current 2736 player. Note that this will always return non-null for the current player.</p></div> 2737 <div class="jd-tagdata"> 2738 <h5 class="jd-tagtitle">Parameters</h5> 2739 <table class="jd-tagtable"> 2740 <tr> 2741 <th>playerId</td> 2742 <td>Player ID to find participant ID for.</td> 2743 </tr> 2744 </table> 2745 </div> 2746 <div class="jd-tagdata"> 2747 <h5 class="jd-tagtitle">Returns</h5> 2748 <ul class="nolist"><li>The participant ID corresponding to given player, or null if none found. 2749</li></ul> 2750 </div> 2751 2752 </div> 2753</div> 2754 2755 2756<A NAME="getParticipantIds()"></A> 2757 2758<div class="jd-details api apilevel-"> 2759 <h4 class="jd-details-title"> 2760 <span class="normal"> 2761 public 2762 2763 2764 2765 2766 ArrayList<String> 2767 </span> 2768 <span class="sympad">getParticipantIds</span> 2769 <span class="normal">()</span> 2770 </h4> 2771 <div class="api-level"> 2772 <div></div> 2773 2774 2775 2776 </div> 2777 <div class="jd-details-descr"> 2778 2779 2780 2781 2782 <div class="jd-tagdata jd-tagdescr"><p>Get the IDs of the participants of the given room.</p></div> 2783 <div class="jd-tagdata"> 2784 <h5 class="jd-tagtitle">Returns</h5> 2785 <ul class="nolist"><li>The IDs of the participants in this room. These are returned in the participant 2786 order of the room. Note that these are not stable across rooms. 2787</li></ul> 2788 </div> 2789 2790 </div> 2791</div> 2792 2793 2794<A NAME="getParticipantStatus(java.lang.String)"></A> 2795 2796<div class="jd-details api apilevel-"> 2797 <h4 class="jd-details-title"> 2798 <span class="normal"> 2799 public 2800 2801 2802 2803 2804 int 2805 </span> 2806 <span class="sympad">getParticipantStatus</span> 2807 <span class="normal">(String participantId)</span> 2808 </h4> 2809 <div class="api-level"> 2810 <div></div> 2811 2812 2813 2814 </div> 2815 <div class="jd-details-descr"> 2816 2817 2818 2819 2820 <div class="jd-tagdata jd-tagdescr"><p>Get the status of a participant in a room. Note that the participant ID must correspond to a 2821 participant in this room, or this method will throw an exception.</p></div> 2822 <div class="jd-tagdata"> 2823 <h5 class="jd-tagtitle">Parameters</h5> 2824 <table class="jd-tagtable"> 2825 <tr> 2826 <th>participantId</td> 2827 <td>Room-local ID of the participant to retrieve status for.</td> 2828 </tr> 2829 </table> 2830 </div> 2831 <div class="jd-tagdata"> 2832 <h5 class="jd-tagtitle">Returns</h5> 2833 <ul class="nolist"><li>The current status of the participant in this room. One of 2834 <code><a href="/reference/com/google/android/gms/games/multiplayer/Participant.html#STATUS_INVITED">STATUS_INVITED</a></code>, <code><a href="/reference/com/google/android/gms/games/multiplayer/Participant.html#STATUS_JOINED">STATUS_JOINED</a></code>, 2835 <code><a href="/reference/com/google/android/gms/games/multiplayer/Participant.html#STATUS_DECLINED">STATUS_DECLINED</a></code>, or <code><a href="/reference/com/google/android/gms/games/multiplayer/Participant.html#STATUS_LEFT">STATUS_LEFT</a></code>.</li></ul> 2836 </div> 2837 2838 </div> 2839</div> 2840 2841 2842<A NAME="getParticipants()"></A> 2843 2844<div class="jd-details api apilevel-"> 2845 <h4 class="jd-details-title"> 2846 <span class="normal"> 2847 public 2848 2849 2850 2851 2852 ArrayList<<a href="/reference/com/google/android/gms/games/multiplayer/Participant.html">Participant</a>> 2853 </span> 2854 <span class="sympad">getParticipants</span> 2855 <span class="normal">()</span> 2856 </h4> 2857 <div class="api-level"> 2858 <div></div> 2859 2860 2861 2862 </div> 2863 <div class="jd-details-descr"> 2864 2865 2866 2867 2868 <div class="jd-tagdata jd-tagdescr"><p>Retrieve the <code><a href="/reference/com/google/android/gms/games/multiplayer/Participant.html">Participant</a></code>s for this object. This is a list of all Participants 2869 applicable to the given object.</p></div> 2870 <div class="jd-tagdata"> 2871 <h5 class="jd-tagtitle">Returns</h5> 2872 <ul class="nolist"><li>A list of <code><a href="/reference/com/google/android/gms/games/multiplayer/Participant.html">Participant</a></code>s for this object. 2873</li></ul> 2874 </div> 2875 2876 </div> 2877</div> 2878 2879 2880<A NAME="getRoomId()"></A> 2881 2882<div class="jd-details api apilevel-"> 2883 <h4 class="jd-details-title"> 2884 <span class="normal"> 2885 public 2886 2887 2888 2889 2890 String 2891 </span> 2892 <span class="sympad">getRoomId</span> 2893 <span class="normal">()</span> 2894 </h4> 2895 <div class="api-level"> 2896 <div></div> 2897 2898 2899 2900 </div> 2901 <div class="jd-details-descr"> 2902 2903 2904 2905 2906 <div class="jd-tagdata jd-tagdescr"><p></p></div> 2907 2908 </div> 2909</div> 2910 2911 2912<A NAME="getStatus()"></A> 2913 2914<div class="jd-details api apilevel-"> 2915 <h4 class="jd-details-title"> 2916 <span class="normal"> 2917 public 2918 2919 2920 2921 2922 int 2923 </span> 2924 <span class="sympad">getStatus</span> 2925 <span class="normal">()</span> 2926 </h4> 2927 <div class="api-level"> 2928 <div></div> 2929 2930 2931 2932 </div> 2933 <div class="jd-details-descr"> 2934 2935 2936 2937 2938 <div class="jd-tagdata jd-tagdescr"><p></p></div> 2939 2940 </div> 2941</div> 2942 2943 2944<A NAME="getVariant()"></A> 2945 2946<div class="jd-details api apilevel-"> 2947 <h4 class="jd-details-title"> 2948 <span class="normal"> 2949 public 2950 2951 2952 2953 2954 int 2955 </span> 2956 <span class="sympad">getVariant</span> 2957 <span class="normal">()</span> 2958 </h4> 2959 <div class="api-level"> 2960 <div></div> 2961 2962 2963 2964 </div> 2965 <div class="jd-details-descr"> 2966 2967 2968 2969 2970 <div class="jd-tagdata jd-tagdescr"><p></p></div> 2971 2972 </div> 2973</div> 2974 2975 2976<A NAME="hashCode()"></A> 2977 2978<div class="jd-details api apilevel-"> 2979 <h4 class="jd-details-title"> 2980 <span class="normal"> 2981 public 2982 2983 2984 2985 2986 int 2987 </span> 2988 <span class="sympad">hashCode</span> 2989 <span class="normal">()</span> 2990 </h4> 2991 <div class="api-level"> 2992 <div></div> 2993 2994 2995 2996 </div> 2997 <div class="jd-details-descr"> 2998 2999 3000 3001 3002 <div class="jd-tagdata jd-tagdescr"><p></p></div> 3003 3004 </div> 3005</div> 3006 3007 3008<A NAME="isDataValid()"></A> 3009 3010<div class="jd-details api apilevel-"> 3011 <h4 class="jd-details-title"> 3012 <span class="normal"> 3013 public 3014 3015 3016 3017 3018 boolean 3019 </span> 3020 <span class="sympad">isDataValid</span> 3021 <span class="normal">()</span> 3022 </h4> 3023 <div class="api-level"> 3024 <div></div> 3025 3026 3027 3028 </div> 3029 <div class="jd-details-descr"> 3030 3031 3032 3033 3034 <div class="jd-tagdata jd-tagdescr"><p>Check to see if this object is valid for use. If the object is still volatile, this method 3035 will indicate whether or not the object can be safely used. The output of a call to 3036 <code><a href="/reference/com/google/android/gms/common/data/Freezable.html#freeze()">freeze()</a></code> will always be valid.</p></div> 3037 <div class="jd-tagdata"> 3038 <h5 class="jd-tagtitle">Returns</h5> 3039 <ul class="nolist"><li>whether or not the object is valid for use. 3040</li></ul> 3041 </div> 3042 3043 </div> 3044</div> 3045 3046 3047<A NAME="toString()"></A> 3048 3049<div class="jd-details api apilevel-"> 3050 <h4 class="jd-details-title"> 3051 <span class="normal"> 3052 public 3053 3054 3055 3056 3057 String 3058 </span> 3059 <span class="sympad">toString</span> 3060 <span class="normal">()</span> 3061 </h4> 3062 <div class="api-level"> 3063 <div></div> 3064 3065 3066 3067 </div> 3068 <div class="jd-details-descr"> 3069 3070 3071 3072 3073 <div class="jd-tagdata jd-tagdescr"><p></p></div> 3074 3075 </div> 3076</div> 3077 3078 3079<A NAME="writeToParcel(android.os.Parcel, int)"></A> 3080 3081<div class="jd-details api apilevel-"> 3082 <h4 class="jd-details-title"> 3083 <span class="normal"> 3084 public 3085 3086 3087 3088 3089 void 3090 </span> 3091 <span class="sympad">writeToParcel</span> 3092 <span class="normal">(Parcel dest, int flags)</span> 3093 </h4> 3094 <div class="api-level"> 3095 <div></div> 3096 3097 3098 3099 </div> 3100 <div class="jd-details-descr"> 3101 3102 3103 3104 3105 <div class="jd-tagdata jd-tagdescr"><p></p></div> 3106 3107 </div> 3108</div> 3109 3110 3111 3112 3113 3114<!-- ========= METHOD DETAIL ======== --> 3115 3116 3117 3118<!-- ========= END OF CLASS DATA ========= --> 3119<A NAME="navbar_top"></A> 3120 3121<div id="footer" class="wrap" > 3122 3123 3124 <div id="copyright"> 3125 3126 Except as noted, this content is licensed under <a 3127 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>. 3128 For details and restrictions, see the <a href="/license.html"> 3129 Content License</a>. 3130 </div> 3131 <div id="build_info"> 3132 3133<script src="/timestamp.js" type="text/javascript"></script> 3134<script>document.write(BUILD_TIMESTAMP)</script> 3135 3136 </div> 3137 3138 3139 <div id="footerlinks"> 3140 3141 <p> 3142 <a href="/about/index.html">About Android</a> | 3143 <a href="/legal.html">Legal</a> | 3144 <a href="/support.html">Support</a> 3145 </p> 3146 </div> 3147 3148</div> <!-- end footer --> 3149</div> <!-- jd-content --> 3150 3151</div><!-- end doc-content --> 3152 3153</div> <!-- end body-content --> 3154 3155 3156 3157 3158 3159 3160</body> 3161</html> 3162