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 <html> 77 <head> 78 79 80 81 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 82 83 <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> 84 <title>Room | Android Developers</title> 85 86 <!-- STYLESHEETS --> 87 <link rel="stylesheet" 88 href="//fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto"> 89 <link href="/assets/css/default.css" rel="stylesheet" type="text/css"> 90 91 92 93 <!-- JAVASCRIPT --> 94 <script src="//www.google.com/jsapi" type="text/javascript"></script> 95 <script src="/assets/js/android_3p-bundle.js" type="text/javascript"></script> 96 <script type="text/javascript"> 97 var toRoot = "/"; 98 var devsite = false; 99 </script> 100 <script src="/assets/js/docs.js" type="text/javascript"></script> 101 102 <script type="text/javascript"> 103 var _gaq = _gaq || []; 104 _gaq.push(['_setAccount', 'UA-5831155-1']); 105 _gaq.push(['_trackPageview']); 106 107 (function() { 108 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 109 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 110 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 111 })(); 112 </script> 113 </head> 114 <body class="gc-documentation google 115 develop" itemscope itemtype="http://schema.org/Article"> 116 <div id="doc-api-level" class="" style="display:none"></div> 117 <a name="top"></a> 118 119 <a name="top"></a> 120 121 <!-- Header --> 122 <div id="header"> 123 <div class="wrap" id="header-wrap"> 124 <div class="col-3 logo"> 125 <a href="/index.html"> 126 <img src="/assets/images/dac_logo.png" width="123" height="25" alt="Android Developers" /> 127 </a> 128 <div class="btn-quicknav" id="btn-quicknav"> 129 <a href="#" class="arrow-inactive">Quicknav</a> 130 <a href="#" class="arrow-active">Quicknav</a> 131 </div> 132 </div> 133 <ul class="nav-x col-9"> 134 <li class="design"> 135 <a href="/design/index.html" 136 zh-tw-lang="" 137 zh-cn-lang="" 138 ru-lang="" 139 ko-lang="" 140 ja-lang="" 141 es-lang="Disear" 142 >Design</a></li> 143 <li class="develop"><a href="/develop/index.html" 144 zh-tw-lang="" 145 zh-cn-lang="" 146 ru-lang="" 147 ko-lang="" 148 ja-lang="" 149 es-lang="Desarrollar" 150 >Develop</a></li> 151 <li class="distribute last"><a href="/distribute/index.html" 152 zh-tw-lang="" 153 zh-cn-lang="" 154 ru-lang="" 155 ko-lang="" 156 ja-lang="" 157 es-lang="Distribuir" 158 >Distribute</a></li> 159 </ul> 160 161 <!-- New Search --> 162 <div class="menu-container"> 163 <div class="moremenu"> 164 <div id="more-btn"></div> 165 </div> 166 <div class="morehover" id="moremenu"> 167 <div class="top"></div> 168 <div class="mid"> 169 <div class="header">Links</div> 170 <ul> 171 <li><a href="https://play.google.com/apps/publish/">Google Play Developer Console</a></li> 172 <li><a href="http://android-developers.blogspot.com/">Android Developers Blog</a></li> 173 <li><a href="/about/index.html">About Android</a></li> 174 </ul> 175 <div class="header">Android Sites</div> 176 <ul> 177 <li><a href="http://www.android.com">Android.com</a></li> 178 <li class="active"><a>Android Developers</a></li> 179 <li><a href="http://source.android.com">Android Open Source Project</a></li> 180 </ul> 181 182 183 184 <div class="header">Language</div> 185 <div id="language" class="locales"> 186 <select name="language" onChange="changeLangPref(this.value, true)"> 187 <option value="en">English</option> 188 <option value="es">Espaol</option> 189 <option value="ja"></option> 190 <option value="ko"></option> 191 <option value="ru"></option> 192 <option value="zh-cn"> ()</option> 193 <option value="zh-tw"> ()</option> 194 </select> 195 </div> 196 <script type="text/javascript"> 197 <!-- 198 loadLangPref(); 199 //--> 200 </script> 201 202 203 204 205 <br class="clearfix" /> 206 </div> 207 <div class="bottom"></div> 208 </div> 209 <div class="search" id="search-container"> 210 <div class="search-inner"> 211 <div id="search-btn"></div> 212 <div class="left"></div> 213 <form onsubmit="return submit_search()"> 214 <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q" 215 onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)" 216 onkeydown="return search_changed(event, true, '/')" 217 onkeyup="return search_changed(event, false, '/')" /> 218 </form> 219 <div class="right"></div> 220 <a class="close hide">close</a> 221 <div class="left"></div> 222 <div class="right"></div> 223 </div> 224 </div> 225 226 <div class="search_filtered_wrapper reference"> 227 <div class="suggest-card reference no-display"> 228 <ul class="search_filtered"> 229 </ul> 230 </div> 231 </div> 232 233 <div class="search_filtered_wrapper docs"> 234 <div class="suggest-card dummy no-display"> </div> 235 <div class="suggest-card develop no-display"> 236 <ul class="search_filtered"> 237 </ul> 238 <div class="child-card guides no-display"> 239 </div> 240 <div class="child-card training no-display"> 241 </div> 242 </div> 243 <div class="suggest-card design no-display"> 244 <ul class="search_filtered"> 245 </ul> 246 </div> 247 <div class="suggest-card distribute no-display"> 248 <ul class="search_filtered"> 249 </ul> 250 </div> 251 </div> 252 253 </div> 254 <!-- /New Search> 255 256 257 <!-- Expanded quicknav --> 258 <div id="quicknav" class="col-9"> 259 <ul> 260 <li class="design"> 261 <ul> 262 <li><a href="/design/index.html">Get Started</a></li> 263 <li><a href="/design/style/index.html">Style</a></li> 264 <li><a href="/design/patterns/index.html">Patterns</a></li> 265 <li><a href="/design/building-blocks/index.html">Building Blocks</a></li> 266 <li><a href="/design/downloads/index.html">Downloads</a></li> 267 <li><a href="/design/videos/index.html">Videos</a></li> 268 </ul> 269 </li> 270 <li class="develop"> 271 <ul> 272 <li><a href="/training/index.html" 273 zh-tw-lang="" 274 zh-cn-lang="" 275 ru-lang="" 276 ko-lang="" 277 ja-lang="" 278 es-lang="Capacitacin" 279 >Training</a></li> 280 <li><a href="/guide/components/index.html" 281 zh-tw-lang="API " 282 zh-cn-lang="API " 283 ru-lang=" API" 284 ko-lang="API " 285 ja-lang="API " 286 es-lang="Guas de la API" 287 >API Guides</a></li> 288 <li><a href="/reference/packages.html" 289 zh-tw-lang="" 290 zh-cn-lang="" 291 ru-lang="" 292 ko-lang="" 293 ja-lang="" 294 es-lang="Referencia" 295 >Reference</a></li> 296 <li><a href="/tools/index.html" 297 zh-tw-lang="" 298 zh-cn-lang="" 299 ru-lang="" 300 ko-lang="" 301 ja-lang="" 302 es-lang="Herramientas" 303 >Tools</a> 304 <ul><li><a href="/sdk/index.html">Get the SDK</a></li></ul> 305 </li> 306 <li><a href="/google/index.html">Google Services</a> 307 </li> 308 </ul> 309 </li> 310 <li class="distribute last"> 311 <ul> 312 <li><a href="/distribute/index.html">Google Play</a></li> 313 <li><a href="/distribute/googleplay/publish/index.html">Publishing</a></li> 314 <li><a href="/distribute/googleplay/promote/index.html">Promoting</a></li> 315 <li><a href="/distribute/googleplay/quality/index.html">App Quality</a></li> 316 <li><a href="/distribute/googleplay/spotlight/index.html">Spotlight</a></li> 317 <li><a href="/distribute/open.html">Open Distribution</a></li> 318 </ul> 319 </li> 320 </ul> 321 </div> 322 <!-- /Expanded quicknav --> 323 </div> 324 </div> 325 <!-- /Header --> 326 327 328 <div id="searchResults" class="wrap" style="display:none;"> 329 <h2 id="searchTitle">Results</h2> 330 <div id="leftSearchControl" class="search-control">Loading...</div> 331 </div> 332 333 334 335 <!-- Secondary x-nav --> 336 <div id="nav-x"> 337 <div class="wrap"> 338 <ul class="nav-x col-9 develop" style="width:100%"> 339 <li class="training"><a href="/training/index.html" 340 zh-tw-lang="" 341 zh-cn-lang="" 342 ru-lang="" 343 ko-lang="" 344 ja-lang="" 345 es-lang="Capacitacin" 346 >Training</a></li> 347 <li class="guide"><a href="/guide/components/index.html" 348 zh-tw-lang="API " 349 zh-cn-lang="API " 350 ru-lang=" API" 351 ko-lang="API " 352 ja-lang="API " 353 es-lang="Guas de la API" 354 >API Guides</a></li> 355 <li class="reference"><a href="/reference/packages.html" 356 zh-tw-lang="" 357 zh-cn-lang="" 358 ru-lang="" 359 ko-lang="" 360 ja-lang="" 361 es-lang="Referencia" 362 >Reference</a></li> 363 <li class="tools"><a href="/tools/index.html" 364 zh-tw-lang="" 365 zh-cn-lang="" 366 ru-lang="" 367 ko-lang="" 368 ja-lang="" 369 es-lang="Herramientas" 370 >Tools</a></li> 371 <li class="google"><a href="/google/index.html" 372 >Google Services</a> 373 </li> 374 </ul> 375 </div> 376 377 </div> 378 <!-- /Sendondary x-nav --> 379 380 381 382 383 384 385 386 387 388 <div class="wrap clearfix" id="body-content"> 389 <div class="col-4" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 390 <div id="devdoc-nav" class="scroll-pane"> 391 <a class="totop" href="#top" data-g-event="left-nav-top">to top</a> 392 393 394 395 <ul id="nav"> 396 397 <li class="nav-section"> 398 <div class="nav-section-header empty"><a href="/google/index.html"> 399 <span class="en">Overview</span> 400 </a></div> 401 </li> 402 403 <li class="nav-section"> 404 <div class="nav-section-header empty"><a href="/google/play-services/games.html"> 405 <span class="en">Games</span> 406 </a></div> 407 </li> 408 <li class="nav-section"> 409 <div class="nav-section-header empty"><a href="/google/play-services/location.html"> 410 <span class="en">Location</span> 411 </a></div> 412 </li> 413 <li class="nav-section"> 414 <div class="nav-section-header empty"><a href="/google/play-services/plus.html"> 415 <span class="en">Google+</span> 416 </a></div> 417 </li> 418 <li class="nav-section"> 419 <div class="nav-section-header empty"><a href="/google/play-services/maps.html"> 420 <span class="en">Google Maps</span> 421 </a></div> 422 </li> 423 <li class="nav-section"> 424 <div class="nav-section-header empty"><a href="/google/play-services/auth.html"> 425 <span class="en">Authorization</span> 426 </a></div> 427 </li> 428 429 430 431 <li class="nav-section"> 432 <div class="nav-section-header"><a href="/google/play-services/index.html"> 433 <span class="en">Google Play Services</span></a> 434 </div> 435 <ul> 436 <li><a href="/google/play-services/setup.html"> 437 <span class="en">Setup</span></a> 438 </li> 439 <li id="gms-tree-list" class="nav-section"> 440 <div class="nav-section-header"> 441 <a href="/reference/gms-packages.html"> 442 <span class="en">Reference</span> 443 </a> 444 <div> 445 </li> 446 </ul> 447 </li> 448 449 450 <li class="nav-section"> 451 <div class="nav-section-header"><a href="/google/play/billing/index.html"> 452 <span class="en">Google Play In-app Billing</span></a> 453 </div> 454 <ul> 455 <li><a href="/google/play/billing/billing_overview.html"> 456 <span class="en">Overview</span></a> 457 </li> 458 <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/api.html"> 459 <span class="en">Version 3 API</span></a></div> 460 <ul> 461 <li><a href="/google/play/billing/billing_integrate.html"> 462 <span class="en">Implementing the API</span></a></li> 463 <li><a href="/google/play/billing/billing_reference.html"> 464 <span class="en">Reference</span></a></li> 465 </ul> 466 </li> 467 <li class="nav-section"><div class="nav-section-header"><a href="/google/play/billing/v2/api.html"> 468 <span class="en">Version 2 API</span></a></div> 469 <ul> 470 <li><a href="/google/play/billing/v2/billing_integrate.html"> 471 <span class="en">Implementing the API</span></a></li> 472 <li><a href="/google/play/billing/v2/billing_subscriptions.html"> 473 <span class="en">Subscriptions</span></a></li> 474 <li><a href="/google/play/billing/v2/billing_reference.html"> 475 <span class="en">Reference</span></a></li> 476 </ul> 477 </li> 478 <li><a href="/google/play/billing/billing_subscriptions.html"> 479 <span class="en">Subscriptions</span></a> 480 </li> 481 <li><a href="/google/play/billing/billing_best_practices.html"> 482 <span class="en">Security and Design</span></a> 483 </li> 484 <li><a href="/google/play/billing/billing_testing.html"> 485 <span class="en">Testing In-app Billing</span></a> 486 </li> 487 <li><a href="/google/play/billing/billing_admin.html"> 488 <span class="en">Administering In-app Billing</span></a> 489 </li> 490 <li><a href="/google/play/billing/gp-purchase-status-api.html"> 491 <span class="en">Purchase Status API</span></a> 492 </li> 493 <li><a href="/google/play/billing/versions.html"> 494 <span class="en">Version Notes</span></a> 495 </li> 496 </ul> 497 </li> 498 499 500 501 <li class="nav-section"> 502 <div class="nav-section-header"><a href="/google/gcm/index.html"> 503 <span class="en">Google Cloud Messaging</span></a> 504 </div> 505 <ul> 506 <li><a href="/google/gcm/gs.html"> 507 <span class="en">Getting Started</span></a> 508 </li> 509 <li><a href="/google/gcm/gcm.html"> 510 <span class="en">Architectural Overview</span></a> 511 </li> 512 <li><a href="/google/gcm/ccs.html"> 513 <span class="en">Cloud Connection Server</span></a> 514 </li> 515 <li><a href="/google/gcm/notifications.html"> 516 <span class="en">User Notifications</span></a> 517 </li> 518 <li><a href="/google/gcm/client.html"> 519 <span class="en">GCM Client</span></a> 520 </li> 521 <li><a href="/google/gcm/server.html"> 522 <span class="en">GCM Server</span></a> 523 </li> 524 <li><a href="/google/gcm/adv.html"> 525 <span class="en">Advanced Topics</span></a> 526 </li> 527 <li><a href="/google/gcm/c2dm.html"> 528 <span class="en">Migration</span></a> 529 </li> 530 <li id="gcm-tree-list" class="nav-section"> 531 <div class="nav-section-header"> 532 <a href="/reference/gcm-packages.html"> 533 <span class="en">Reference</span> 534 </a> 535 <div> 536 </li> 537 </ul> 538 </li> 539 540 <li class="nav-section"> 541 <div class="nav-section-header"><a href="/google/play/dist.html"> 542 <span class="en">Google Play Distribution</span></a> 543 </div> 544 <ul> 545 <li><a href="/google/play/filters.html"> 546 <span class="en">Filters on Google Play</span></a> 547 </li> 548 549 <li><a href="/google/play/publishing/multiple-apks.html"> 550 <span class="en">Multiple APK Support</span></a> 551 </li> 552 <li><a href="/google/play/expansion-files.html"> 553 <span class="en">APK Expansion Files</span></a> 554 </li> 555 <li class="nav-section"> 556 <div class="nav-section-header"><a href="/google/play/licensing/index.html"> 557 <span class="en">Application Licensing</span></a> 558 </div> 559 <ul> 560 <li><a href="/google/play/licensing/overview.html"> 561 <span class="en">Licensing Overview</span></a> 562 </li> 563 <li><a href="/google/play/licensing/setting-up.html"> 564 <span class="en">Setting Up for Licensing</span></a> 565 </li> 566 <li><a href="/google/play/licensing/adding-licensing.html"> 567 <span class="en">Adding Licensing to Your App</span></a> 568 </li> 569 <li><a href="/google/play/licensing/licensing-reference.html"> 570 <span class="en">Licensing Reference</span></a> 571 </li> 572 </ul> 573 </li> 574 575 <li class="nav-section"> 576 <div class="nav-section-header"><a href="/google/backup/index.html"> 577 Android Backup Service</a> 578 </div> 579 <ul> 580 <li><a href="/google/backup/signup.html"> 581 Register</a> 582 </li> 583 </ul> 584 </li> 585 586 </ul> 587 588 </li> 589 590 591 592 </ul> 593 594 <script type="text/javascript"> 595 <!-- 596 buildToggleLists(); 597 changeNavLang(getLangPref()); 598 //--> 599 </script> 600 601 602 603 604 </div> 605 <script type="text/javascript"> 606 showGoogleRefTree(); 607 608 </script> 609 </div> <!-- end side-nav --> 610 <script> 611 $(document).ready(function() { 612 scrollIntoView("devdoc-nav"); 613 }); 614 </script> 615 616 617 618 619 620 621 <div class="col-12" id="doc-col"> 622 623 <div id="api-info-block"> 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 <div class="sum-details-links"> 652 653 Summary: 654 655 656 657 658 659 <a href="#constants">Constants</a> 660 661 662 663 | <a href="#inhconstants">Inherited Constants</a> 664 665 666 667 668 669 670 671 | <a href="#pubmethods">Methods</a> 672 673 674 675 676 | <a href="#inhmethods">Inherited Methods</a> 677 678 | <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a> 679 680 </div><!-- end sum-details-links --> 681 <div class="api-level"> 682 683 684 685 686 </div> 687 </div><!-- end api-info-block --> 688 689 690 <!-- ======== START OF CLASS DATA ======== --> 691 692 <div id="jd-header"> 693 public 694 695 696 697 interface 698 <h1 itemprop="name">Room</h1> 699 700 701 702 703 704 implements 705 706 Parcelable 707 708 <a href="/reference/com/google/android/gms/common/data/Freezable.html">Freezable</a><T> 709 710 <a href="/reference/com/google/android/gms/games/multiplayer/Participatable.html">Participatable</a> 711 712 713 714 715 716 </div><!-- end header --> 717 718 <div id="naMessage"></div> 719 720 <div id="jd-content" class="api apilevel-"> 721 <table class="jd-inheritance-table"> 722 723 724 <tr> 725 726 <td colspan="1" class="jd-inheritance-class-cell">com.google.android.gms.games.multiplayer.realtime.Room</td> 727 </tr> 728 729 730 </table> 731 732 733 734 735 736 737 <table class="jd-sumtable jd-sumtable-subclasses"><tr><td colspan="12" style="border:none;margin:0;padding:0;"> 738 739 <a href="#" onclick="return toggleInherited(this, null)" id="subclasses-indirect" class="jd-expando-trigger closed" 740 ><img id="subclasses-indirect-trigger" 741 src="/assets/images/triangle-closed.png" 742 class="jd-expando-trigger-img" /></a>Known Indirect Subclasses 743 744 <div id="subclasses-indirect"> 745 <div id="subclasses-indirect-list" 746 class="jd-inheritedlinks" 747 748 > 749 750 751 <a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html">RoomEntity</a> 752 753 754 </div> 755 <div id="subclasses-indirect-summary" 756 style="display: none;" 757 > 758 <table class="jd-sumtable-expando"> 759 <tr class="alt-color api apilevel-" > 760 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/RoomEntity.html">RoomEntity</a></td> 761 <td class="jd-descrcol" width="100%">Data object representing the data for a room. </td> 762 </tr> 763 </table> 764 </div> 765 </div> 766 </td></tr></table> 767 768 769 <div class="jd-descr"> 770 771 772 <h2>Class Overview</h2> 773 <p itemprop="articleBody">Data interface for room functionality. 774 </p> 775 776 777 778 779 780 </div><!-- jd-descr --> 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 <div class="jd-descr"> 798 799 800 <h2>Summary</h2> 801 802 803 804 805 806 807 808 809 810 811 812 813 814 <!-- =========== ENUM CONSTANT SUMMARY =========== --> 815 <table id="constants" class="jd-sumtable"><tr><th colspan="12">Constants</th></tr> 816 817 818 819 <tr class="alt-color api apilevel-" > 820 <td class="jd-typecol">int</td> 821 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#ROOM_STATUS_ACTIVE">ROOM_STATUS_ACTIVE</a></td> 822 <td class="jd-descrcol" width="100%">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 823 are established.</td> 824 </tr> 825 826 827 <tr class=" api apilevel-" > 828 <td class="jd-typecol">int</td> 829 <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> 830 <td class="jd-descrcol" width="100%">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 831 filled by auto-matching.</td> 832 </tr> 833 834 835 <tr class="alt-color api apilevel-" > 836 <td class="jd-typecol">int</td> 837 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#ROOM_STATUS_CONNECTING">ROOM_STATUS_CONNECTING</a></td> 838 <td class="jd-descrcol" width="100%">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 839 connect to each other.</td> 840 </tr> 841 842 843 <tr class=" api apilevel-" > 844 <td class="jd-typecol">int</td> 845 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#ROOM_STATUS_INVITING">ROOM_STATUS_INVITING</a></td> 846 <td class="jd-descrcol" width="100%">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 847 that have been invited and have not responded yet.</td> 848 </tr> 849 850 851 <tr class="alt-color api apilevel-" > 852 <td class="jd-typecol">int</td> 853 <td class="jd-linkcol"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#ROOM_VARIANT_ANY">ROOM_VARIANT_ANY</a></td> 854 <td class="jd-descrcol" width="100%">Constant used to indicate that the variant for a room is unspecified.</td> 855 </tr> 856 857 858 859 </table> 860 861 862 863 864 865 <!-- =========== ENUM CONSTANT SUMMARY =========== --> 866 <table id="inhconstants" class="jd-sumtable"><tr><th> 867 <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a> 868 <div style="clear:left;">Inherited Constants</div></th></tr> 869 870 871 <tr class="api apilevel-" > 872 <td colspan="12"> 873 874 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-constants-android.os.Parcelable" class="jd-expando-trigger closed" 875 ><img id="inherited-constants-android.os.Parcelable-trigger" 876 src="/assets/images/triangle-closed.png" 877 class="jd-expando-trigger-img" /></a>From interface 878 android.os.Parcelable 879 <div id="inherited-constants-android.os.Parcelable"> 880 <div id="inherited-constants-android.os.Parcelable-list" 881 class="jd-inheritedlinks"> 882 </div> 883 <div id="inherited-constants-android.os.Parcelable-summary" style="display: none;"> 884 <table class="jd-sumtable-expando"> 885 886 887 888 <tr class="alt-color api apilevel-" > 889 <td class="jd-typecol">int</td> 890 <td class="jd-linkcol">CONTENTS_FILE_DESCRIPTOR</td> 891 <td class="jd-descrcol" width="100%"></td> 892 </tr> 893 894 895 <tr class=" api apilevel-" > 896 <td class="jd-typecol">int</td> 897 <td class="jd-linkcol">PARCELABLE_WRITE_RETURN_VALUE</td> 898 <td class="jd-descrcol" width="100%"></td> 899 </tr> 900 901 902 </table> 903 </div> 904 </div> 905 </td></tr> 906 907 908 909 910 911 912 </table> 913 914 915 916 917 918 919 920 921 922 923 924 925 926 <!-- ========== METHOD SUMMARY =========== --> 927 <table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr> 928 929 930 931 932 <tr class="alt-color api apilevel-" > 933 <td class="jd-typecol"><nobr> 934 abstract 935 936 937 938 939 Bundle</nobr> 940 </td> 941 <td class="jd-linkcol" width="100%"><nobr> 942 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getAutoMatchCriteria()">getAutoMatchCriteria</a></span>()</nobr> 943 944 <div class="jd-descrdiv">Retrieves the automatch criteria used to create or join this room, if any.</div> 945 946 </td></tr> 947 948 949 950 <tr class=" api apilevel-" > 951 <td class="jd-typecol"><nobr> 952 abstract 953 954 955 956 957 long</nobr> 958 </td> 959 <td class="jd-linkcol" width="100%"><nobr> 960 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getCreationTimestamp()">getCreationTimestamp</a></span>()</nobr> 961 962 </td></tr> 963 964 965 966 <tr class="alt-color api apilevel-" > 967 <td class="jd-typecol"><nobr> 968 abstract 969 970 971 972 973 String</nobr> 974 </td> 975 <td class="jd-linkcol" width="100%"><nobr> 976 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getCreatorId()">getCreatorId</a></span>()</nobr> 977 978 </td></tr> 979 980 981 982 <tr class=" api apilevel-" > 983 <td class="jd-typecol"><nobr> 984 abstract 985 986 987 988 989 String</nobr> 990 </td> 991 <td class="jd-linkcol" width="100%"><nobr> 992 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getDescription()">getDescription</a></span>()</nobr> 993 994 </td></tr> 995 996 997 998 <tr class="alt-color api apilevel-" > 999 <td class="jd-typecol"><nobr> 1000 abstract 1001 1002 1003 1004 1005 void</nobr> 1006 </td> 1007 <td class="jd-linkcol" width="100%"><nobr> 1008 <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> 1009 1010 <div class="jd-descrdiv">Loads the room description into the given <code><a href="/reference/android/database/CharArrayBuffer.html">CharArrayBuffer</a></code>.</div> 1011 1012 </td></tr> 1013 1014 1015 1016 <tr class=" api apilevel-" > 1017 <td class="jd-typecol"><nobr> 1018 abstract 1019 1020 1021 1022 1023 String</nobr> 1024 </td> 1025 <td class="jd-linkcol" width="100%"><nobr> 1026 <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> 1027 1028 <div class="jd-descrdiv">Get the participant ID for a given player.</div> 1029 1030 </td></tr> 1031 1032 1033 1034 <tr class="alt-color api apilevel-" > 1035 <td class="jd-typecol"><nobr> 1036 abstract 1037 1038 1039 1040 1041 ArrayList<String></nobr> 1042 </td> 1043 <td class="jd-linkcol" width="100%"><nobr> 1044 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getParticipantIds()">getParticipantIds</a></span>()</nobr> 1045 1046 </td></tr> 1047 1048 1049 1050 <tr class=" api apilevel-" > 1051 <td class="jd-typecol"><nobr> 1052 abstract 1053 1054 1055 1056 1057 int</nobr> 1058 </td> 1059 <td class="jd-linkcol" width="100%"><nobr> 1060 <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> 1061 1062 <div class="jd-descrdiv">Get the status of a participant in a room.</div> 1063 1064 </td></tr> 1065 1066 1067 1068 <tr class="alt-color api apilevel-" > 1069 <td class="jd-typecol"><nobr> 1070 abstract 1071 1072 1073 1074 1075 String</nobr> 1076 </td> 1077 <td class="jd-linkcol" width="100%"><nobr> 1078 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getRoomId()">getRoomId</a></span>()</nobr> 1079 1080 </td></tr> 1081 1082 1083 1084 <tr class=" api apilevel-" > 1085 <td class="jd-typecol"><nobr> 1086 abstract 1087 1088 1089 1090 1091 int</nobr> 1092 </td> 1093 <td class="jd-linkcol" width="100%"><nobr> 1094 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getStatus()">getStatus</a></span>()</nobr> 1095 1096 </td></tr> 1097 1098 1099 1100 <tr class="alt-color api apilevel-" > 1101 <td class="jd-typecol"><nobr> 1102 abstract 1103 1104 1105 1106 1107 int</nobr> 1108 </td> 1109 <td class="jd-linkcol" width="100%"><nobr> 1110 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#getVariant()">getVariant</a></span>()</nobr> 1111 1112 </td></tr> 1113 1114 1115 1116 </table> 1117 1118 1119 1120 1121 1122 1123 1124 <!-- ========== METHOD SUMMARY =========== --> 1125 <table id="inhmethods" class="jd-sumtable"><tr><th> 1126 <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a> 1127 <div style="clear:left;">Inherited Methods</div></th></tr> 1128 1129 1130 <tr class="api apilevel-" > 1131 <td colspan="12"> 1132 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-android.os.Parcelable" class="jd-expando-trigger closed" 1133 ><img id="inherited-methods-android.os.Parcelable-trigger" 1134 src="/assets/images/triangle-closed.png" 1135 class="jd-expando-trigger-img" /></a> 1136 From interface 1137 1138 android.os.Parcelable 1139 1140 <div id="inherited-methods-android.os.Parcelable"> 1141 <div id="inherited-methods-android.os.Parcelable-list" 1142 class="jd-inheritedlinks"> 1143 </div> 1144 <div id="inherited-methods-android.os.Parcelable-summary" style="display: none;"> 1145 <table class="jd-sumtable-expando"> 1146 1147 1148 1149 1150 <tr class="alt-color api apilevel-" > 1151 <td class="jd-typecol"><nobr> 1152 abstract 1153 1154 1155 1156 1157 int</nobr> 1158 </td> 1159 <td class="jd-linkcol" width="100%"><nobr> 1160 <span class="sympad">describeContents</span>()</nobr> 1161 1162 </td></tr> 1163 1164 1165 1166 <tr class=" api apilevel-" > 1167 <td class="jd-typecol"><nobr> 1168 abstract 1169 1170 1171 1172 1173 void</nobr> 1174 </td> 1175 <td class="jd-linkcol" width="100%"><nobr> 1176 <span class="sympad">writeToParcel</span>(Parcel arg0, int arg1)</nobr> 1177 1178 </td></tr> 1179 1180 1181 </table> 1182 </div> 1183 </div> 1184 </td></tr> 1185 1186 1187 1188 <tr class="api apilevel-" > 1189 <td colspan="12"> 1190 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-com.google.android.gms.common.data.Freezable" class="jd-expando-trigger closed" 1191 ><img id="inherited-methods-com.google.android.gms.common.data.Freezable-trigger" 1192 src="/assets/images/triangle-closed.png" 1193 class="jd-expando-trigger-img" /></a> 1194 From interface 1195 1196 <a href="/reference/com/google/android/gms/common/data/Freezable.html">com.google.android.gms.common.data.Freezable</a> 1197 1198 <div id="inherited-methods-com.google.android.gms.common.data.Freezable"> 1199 <div id="inherited-methods-com.google.android.gms.common.data.Freezable-list" 1200 class="jd-inheritedlinks"> 1201 </div> 1202 <div id="inherited-methods-com.google.android.gms.common.data.Freezable-summary" style="display: none;"> 1203 <table class="jd-sumtable-expando"> 1204 1205 1206 1207 1208 <tr class="alt-color api apilevel-" > 1209 <td class="jd-typecol"><nobr> 1210 abstract 1211 1212 1213 1214 1215 T</nobr> 1216 </td> 1217 <td class="jd-linkcol" width="100%"><nobr> 1218 <span class="sympad"><a href="/reference/com/google/android/gms/common/data/Freezable.html#freeze()">freeze</a></span>()</nobr> 1219 1220 <div class="jd-descrdiv">Freeze a volatile representation into an immutable representation.</div> 1221 1222 </td></tr> 1223 1224 1225 </table> 1226 </div> 1227 </div> 1228 </td></tr> 1229 1230 1231 1232 <tr class="api apilevel-" > 1233 <td colspan="12"> 1234 <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-com.google.android.gms.games.multiplayer.Participatable" class="jd-expando-trigger closed" 1235 ><img id="inherited-methods-com.google.android.gms.games.multiplayer.Participatable-trigger" 1236 src="/assets/images/triangle-closed.png" 1237 class="jd-expando-trigger-img" /></a> 1238 From interface 1239 1240 <a href="/reference/com/google/android/gms/games/multiplayer/Participatable.html">com.google.android.gms.games.multiplayer.Participatable</a> 1241 1242 <div id="inherited-methods-com.google.android.gms.games.multiplayer.Participatable"> 1243 <div id="inherited-methods-com.google.android.gms.games.multiplayer.Participatable-list" 1244 class="jd-inheritedlinks"> 1245 </div> 1246 <div id="inherited-methods-com.google.android.gms.games.multiplayer.Participatable-summary" style="display: none;"> 1247 <table class="jd-sumtable-expando"> 1248 1249 1250 1251 1252 <tr class="alt-color api apilevel-" > 1253 <td class="jd-typecol"><nobr> 1254 abstract 1255 1256 1257 1258 1259 ArrayList<<a href="/reference/com/google/android/gms/games/multiplayer/Participant.html">Participant</a>></nobr> 1260 </td> 1261 <td class="jd-linkcol" width="100%"><nobr> 1262 <span class="sympad"><a href="/reference/com/google/android/gms/games/multiplayer/Participatable.html#getParticipants()">getParticipants</a></span>()</nobr> 1263 1264 <div class="jd-descrdiv">Retrieve the <code><a href="/reference/com/google/android/gms/games/multiplayer/Participant.html">Participant</a></code>s for this object.</div> 1265 1266 </td></tr> 1267 1268 1269 </table> 1270 </div> 1271 </div> 1272 </td></tr> 1273 1274 1275 </table> 1276 1277 1278 </div><!-- jd-descr (summary) --> 1279 1280 <!-- Details --> 1281 1282 1283 1284 1285 1286 1287 1288 1289 <!-- XML Attributes --> 1290 1291 1292 <!-- Enum Values --> 1293 1294 1295 <!-- Constants --> 1296 1297 1298 <!-- ========= ENUM CONSTANTS DETAIL ======== --> 1299 <h2>Constants</h2> 1300 1301 1302 1303 1304 <A NAME="ROOM_STATUS_ACTIVE"></A> 1305 1306 <div class="jd-details api apilevel-"> 1307 <h4 class="jd-details-title"> 1308 <span class="normal"> 1309 public 1310 static 1311 final 1312 int 1313 </span> 1314 ROOM_STATUS_ACTIVE 1315 </h4> 1316 <div class="api-level"> 1317 1318 1319 1320 1321 </div> 1322 <div class="jd-details-descr"> 1323 1324 <div class="jd-tagdata jd-tagdescr"><p>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 1325 are established. 1326 </p></div> 1327 1328 1329 <div class="jd-tagdata"> 1330 <span class="jd-tagtitle">Constant Value: </span> 1331 <span> 1332 1333 3 1334 (0x00000003) 1335 1336 </span> 1337 </div> 1338 1339 </div> 1340 </div> 1341 1342 1343 1344 <A NAME="ROOM_STATUS_AUTO_MATCHING"></A> 1345 1346 <div class="jd-details api apilevel-"> 1347 <h4 class="jd-details-title"> 1348 <span class="normal"> 1349 public 1350 static 1351 final 1352 int 1353 </span> 1354 ROOM_STATUS_AUTO_MATCHING 1355 </h4> 1356 <div class="api-level"> 1357 1358 1359 1360 1361 </div> 1362 <div class="jd-details-descr"> 1363 1364 <div class="jd-tagdata jd-tagdescr"><p>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 1365 filled by auto-matching. 1366 </p></div> 1367 1368 1369 <div class="jd-tagdata"> 1370 <span class="jd-tagtitle">Constant Value: </span> 1371 <span> 1372 1373 1 1374 (0x00000001) 1375 1376 </span> 1377 </div> 1378 1379 </div> 1380 </div> 1381 1382 1383 1384 <A NAME="ROOM_STATUS_CONNECTING"></A> 1385 1386 <div class="jd-details api apilevel-"> 1387 <h4 class="jd-details-title"> 1388 <span class="normal"> 1389 public 1390 static 1391 final 1392 int 1393 </span> 1394 ROOM_STATUS_CONNECTING 1395 </h4> 1396 <div class="api-level"> 1397 1398 1399 1400 1401 </div> 1402 <div class="jd-details-descr"> 1403 1404 <div class="jd-tagdata jd-tagdescr"><p>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 1405 connect to each other. 1406 </p></div> 1407 1408 1409 <div class="jd-tagdata"> 1410 <span class="jd-tagtitle">Constant Value: </span> 1411 <span> 1412 1413 2 1414 (0x00000002) 1415 1416 </span> 1417 </div> 1418 1419 </div> 1420 </div> 1421 1422 1423 1424 <A NAME="ROOM_STATUS_INVITING"></A> 1425 1426 <div class="jd-details api apilevel-"> 1427 <h4 class="jd-details-title"> 1428 <span class="normal"> 1429 public 1430 static 1431 final 1432 int 1433 </span> 1434 ROOM_STATUS_INVITING 1435 </h4> 1436 <div class="api-level"> 1437 1438 1439 1440 1441 </div> 1442 <div class="jd-details-descr"> 1443 1444 <div class="jd-tagdata jd-tagdescr"><p>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 1445 that have been invited and have not responded yet. 1446 </p></div> 1447 1448 1449 <div class="jd-tagdata"> 1450 <span class="jd-tagtitle">Constant Value: </span> 1451 <span> 1452 1453 0 1454 (0x00000000) 1455 1456 </span> 1457 </div> 1458 1459 </div> 1460 </div> 1461 1462 1463 1464 <A NAME="ROOM_VARIANT_ANY"></A> 1465 1466 <div class="jd-details api apilevel-"> 1467 <h4 class="jd-details-title"> 1468 <span class="normal"> 1469 public 1470 static 1471 final 1472 int 1473 </span> 1474 ROOM_VARIANT_ANY 1475 </h4> 1476 <div class="api-level"> 1477 1478 1479 1480 1481 </div> 1482 <div class="jd-details-descr"> 1483 1484 <div class="jd-tagdata jd-tagdescr"><p>Constant used to indicate that the variant for a room is unspecified. 1485 </p></div> 1486 1487 1488 <div class="jd-tagdata"> 1489 <span class="jd-tagtitle">Constant Value: </span> 1490 <span> 1491 1492 -1 1493 (0xffffffff) 1494 1495 </span> 1496 </div> 1497 1498 </div> 1499 </div> 1500 1501 1502 1503 1504 <!-- Fields --> 1505 1506 1507 <!-- Public ctors --> 1508 1509 1510 1511 <!-- ========= CONSTRUCTOR DETAIL ======== --> 1512 <!-- Protected ctors --> 1513 1514 1515 1516 <!-- ========= METHOD DETAIL ======== --> 1517 <!-- Public methdos --> 1518 1519 <h2>Public Methods</h2> 1520 1521 1522 1523 <A NAME="getAutoMatchCriteria()"></A> 1524 1525 <div class="jd-details api apilevel-"> 1526 <h4 class="jd-details-title"> 1527 <span class="normal"> 1528 public 1529 1530 1531 abstract 1532 1533 Bundle 1534 </span> 1535 <span class="sympad">getAutoMatchCriteria</span> 1536 <span class="normal">()</span> 1537 </h4> 1538 <div class="api-level"> 1539 <div></div> 1540 1541 1542 1543 </div> 1544 <div class="jd-details-descr"> 1545 1546 <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 1547 room has no automatch properties.</p></div> 1548 <div class="jd-tagdata"> 1549 <h5 class="jd-tagtitle">Returns</h5> 1550 <ul class="nolist"><li>A bundle containing the automatch criteria for this room. 1551 </li></ul> 1552 </div> 1553 1554 </div> 1555 </div> 1556 1557 1558 <A NAME="getCreationTimestamp()"></A> 1559 1560 <div class="jd-details api apilevel-"> 1561 <h4 class="jd-details-title"> 1562 <span class="normal"> 1563 public 1564 1565 1566 abstract 1567 1568 long 1569 </span> 1570 <span class="sympad">getCreationTimestamp</span> 1571 <span class="normal">()</span> 1572 </h4> 1573 <div class="api-level"> 1574 <div></div> 1575 1576 1577 1578 </div> 1579 <div class="jd-details-descr"> 1580 1581 <div class="jd-tagdata jd-tagdescr"><p></p></div> 1582 <div class="jd-tagdata"> 1583 <h5 class="jd-tagtitle">Returns</h5> 1584 <ul class="nolist"><li>The server timestamp at which the room was created. 1585 </li></ul> 1586 </div> 1587 1588 </div> 1589 </div> 1590 1591 1592 <A NAME="getCreatorId()"></A> 1593 1594 <div class="jd-details api apilevel-"> 1595 <h4 class="jd-details-title"> 1596 <span class="normal"> 1597 public 1598 1599 1600 abstract 1601 1602 String 1603 </span> 1604 <span class="sympad">getCreatorId</span> 1605 <span class="normal">()</span> 1606 </h4> 1607 <div class="api-level"> 1608 <div></div> 1609 1610 1611 1612 </div> 1613 <div class="jd-details-descr"> 1614 1615 <div class="jd-tagdata jd-tagdescr"><p></p></div> 1616 <div class="jd-tagdata"> 1617 <h5 class="jd-tagtitle">Returns</h5> 1618 <ul class="nolist"><li>The ID of the participant who created this Room. 1619 </li></ul> 1620 </div> 1621 1622 </div> 1623 </div> 1624 1625 1626 <A NAME="getDescription()"></A> 1627 1628 <div class="jd-details api apilevel-"> 1629 <h4 class="jd-details-title"> 1630 <span class="normal"> 1631 public 1632 1633 1634 abstract 1635 1636 String 1637 </span> 1638 <span class="sympad">getDescription</span> 1639 <span class="normal">()</span> 1640 </h4> 1641 <div class="api-level"> 1642 <div></div> 1643 1644 1645 1646 </div> 1647 <div class="jd-details-descr"> 1648 1649 <div class="jd-tagdata jd-tagdescr"><p></p></div> 1650 <div class="jd-tagdata"> 1651 <h5 class="jd-tagtitle">Returns</h5> 1652 <ul class="nolist"><li>Description of this room. 1653 </li></ul> 1654 </div> 1655 1656 </div> 1657 </div> 1658 1659 1660 <A NAME="getDescription(android.database.CharArrayBuffer)"></A> 1661 1662 <div class="jd-details api apilevel-"> 1663 <h4 class="jd-details-title"> 1664 <span class="normal"> 1665 public 1666 1667 1668 abstract 1669 1670 void 1671 </span> 1672 <span class="sympad">getDescription</span> 1673 <span class="normal">(CharArrayBuffer dataOut)</span> 1674 </h4> 1675 <div class="api-level"> 1676 <div></div> 1677 1678 1679 1680 </div> 1681 <div class="jd-details-descr"> 1682 1683 <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> 1684 <div class="jd-tagdata"> 1685 <h5 class="jd-tagtitle">Parameters</h5> 1686 <table class="jd-tagtable"> 1687 <tr> 1688 <th>dataOut</td> 1689 <td>The buffer to load the data into. 1690 </td> 1691 </tr> 1692 </table> 1693 </div> 1694 1695 </div> 1696 </div> 1697 1698 1699 <A NAME="getParticipantId(java.lang.String)"></A> 1700 1701 <div class="jd-details api apilevel-"> 1702 <h4 class="jd-details-title"> 1703 <span class="normal"> 1704 public 1705 1706 1707 abstract 1708 1709 String 1710 </span> 1711 <span class="sympad">getParticipantId</span> 1712 <span class="normal">(String playerId)</span> 1713 </h4> 1714 <div class="api-level"> 1715 <div></div> 1716 1717 1718 1719 </div> 1720 <div class="jd-details-descr"> 1721 1722 <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 1723 is actually a participant in the room and that player's identity is visible to the current 1724 player. Note that this will always return non-null for the current player.</p></div> 1725 <div class="jd-tagdata"> 1726 <h5 class="jd-tagtitle">Parameters</h5> 1727 <table class="jd-tagtable"> 1728 <tr> 1729 <th>playerId</td> 1730 <td>Player ID to find participant ID for.</td> 1731 </tr> 1732 </table> 1733 </div> 1734 <div class="jd-tagdata"> 1735 <h5 class="jd-tagtitle">Returns</h5> 1736 <ul class="nolist"><li>The participant ID corresponding to given player, or null if none found. 1737 </li></ul> 1738 </div> 1739 1740 </div> 1741 </div> 1742 1743 1744 <A NAME="getParticipantIds()"></A> 1745 1746 <div class="jd-details api apilevel-"> 1747 <h4 class="jd-details-title"> 1748 <span class="normal"> 1749 public 1750 1751 1752 abstract 1753 1754 ArrayList<String> 1755 </span> 1756 <span class="sympad">getParticipantIds</span> 1757 <span class="normal">()</span> 1758 </h4> 1759 <div class="api-level"> 1760 <div></div> 1761 1762 1763 1764 </div> 1765 <div class="jd-details-descr"> 1766 1767 <div class="jd-tagdata jd-tagdescr"><p></p></div> 1768 <div class="jd-tagdata"> 1769 <h5 class="jd-tagtitle">Returns</h5> 1770 <ul class="nolist"><li>The IDs of the participants in this room. These are returned in the participant 1771 order of the room. Note that these are not stable across rooms. 1772 </li></ul> 1773 </div> 1774 1775 </div> 1776 </div> 1777 1778 1779 <A NAME="getParticipantStatus(java.lang.String)"></A> 1780 1781 <div class="jd-details api apilevel-"> 1782 <h4 class="jd-details-title"> 1783 <span class="normal"> 1784 public 1785 1786 1787 abstract 1788 1789 int 1790 </span> 1791 <span class="sympad">getParticipantStatus</span> 1792 <span class="normal">(String participantId)</span> 1793 </h4> 1794 <div class="api-level"> 1795 <div></div> 1796 1797 1798 1799 </div> 1800 <div class="jd-details-descr"> 1801 1802 <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 1803 participant in this room, or this method will throw an exception.</p></div> 1804 <div class="jd-tagdata"> 1805 <h5 class="jd-tagtitle">Parameters</h5> 1806 <table class="jd-tagtable"> 1807 <tr> 1808 <th>participantId</td> 1809 <td>Room-local ID of the participant to retrieve status for.</td> 1810 </tr> 1811 </table> 1812 </div> 1813 <div class="jd-tagdata"> 1814 <h5 class="jd-tagtitle">Returns</h5> 1815 <ul class="nolist"><li>The current status of the participant in this room. One of 1816 <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>, 1817 <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> 1818 </div> 1819 <div class="jd-tagdata"> 1820 <h5 class="jd-tagtitle">Throws</h5> 1821 <table class="jd-tagtable"> 1822 <tr> 1823 <th></td> 1824 <td>IllegalStateException} if the participant is not a participant in this room. 1825 </td> 1826 </tr> 1827 </table> 1828 </div> 1829 1830 </div> 1831 </div> 1832 1833 1834 <A NAME="getRoomId()"></A> 1835 1836 <div class="jd-details api apilevel-"> 1837 <h4 class="jd-details-title"> 1838 <span class="normal"> 1839 public 1840 1841 1842 abstract 1843 1844 String 1845 </span> 1846 <span class="sympad">getRoomId</span> 1847 <span class="normal">()</span> 1848 </h4> 1849 <div class="api-level"> 1850 <div></div> 1851 1852 1853 1854 </div> 1855 <div class="jd-details-descr"> 1856 1857 <div class="jd-tagdata jd-tagdescr"><p></p></div> 1858 <div class="jd-tagdata"> 1859 <h5 class="jd-tagtitle">Returns</h5> 1860 <ul class="nolist"><li>The ID of this Room. 1861 </li></ul> 1862 </div> 1863 1864 </div> 1865 </div> 1866 1867 1868 <A NAME="getStatus()"></A> 1869 1870 <div class="jd-details api apilevel-"> 1871 <h4 class="jd-details-title"> 1872 <span class="normal"> 1873 public 1874 1875 1876 abstract 1877 1878 int 1879 </span> 1880 <span class="sympad">getStatus</span> 1881 <span class="normal">()</span> 1882 </h4> 1883 <div class="api-level"> 1884 <div></div> 1885 1886 1887 1888 </div> 1889 <div class="jd-details-descr"> 1890 1891 <div class="jd-tagdata jd-tagdescr"><p></p></div> 1892 <div class="jd-tagdata"> 1893 <h5 class="jd-tagtitle">Returns</h5> 1894 <ul class="nolist"><li>The current status of the room. One of <code><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#ROOM_STATUS_INVITING">ROOM_STATUS_INVITING</a></code>, 1895 <code><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#ROOM_STATUS_ACTIVE">ROOM_STATUS_ACTIVE</a></code>, <code><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#ROOM_STATUS_AUTO_MATCHING">ROOM_STATUS_AUTO_MATCHING</a></code>, 1896 <code><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#ROOM_STATUS_CONNECTING">ROOM_STATUS_CONNECTING</a></code>. 1897 </li></ul> 1898 </div> 1899 1900 </div> 1901 </div> 1902 1903 1904 <A NAME="getVariant()"></A> 1905 1906 <div class="jd-details api apilevel-"> 1907 <h4 class="jd-details-title"> 1908 <span class="normal"> 1909 public 1910 1911 1912 abstract 1913 1914 int 1915 </span> 1916 <span class="sympad">getVariant</span> 1917 <span class="normal">()</span> 1918 </h4> 1919 <div class="api-level"> 1920 <div></div> 1921 1922 1923 1924 </div> 1925 <div class="jd-details-descr"> 1926 1927 <div class="jd-tagdata jd-tagdescr"><p></p></div> 1928 <div class="jd-tagdata"> 1929 <h5 class="jd-tagtitle">Returns</h5> 1930 <ul class="nolist"><li>Variant specified for this room, if any. A variant is an optional 1931 developer-controlled parameter describing the type of game to play. If specified, 1932 this value will be a positive integer. If this room had no variant specified, returns 1933 <code><a href="/reference/com/google/android/gms/games/multiplayer/realtime/Room.html#ROOM_VARIANT_ANY">ROOM_VARIANT_ANY</a></code>. 1934 </li></ul> 1935 </div> 1936 1937 </div> 1938 </div> 1939 1940 1941 1942 1943 1944 <!-- ========= METHOD DETAIL ======== --> 1945 1946 1947 1948 <!-- ========= END OF CLASS DATA ========= --> 1949 <A NAME="navbar_top"></A> 1950 1951 <div id="footer" class="wrap" > 1952 1953 1954 <div id="copyright"> 1955 1956 Except as noted, this content is licensed under <a 1957 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>. 1958 For details and restrictions, see the <a href="/license.html"> 1959 Content License</a>. 1960 </div> 1961 <div id="build_info"> 1962 1963 <script src="/timestamp.js" type="text/javascript"></script> 1964 <script>document.write(BUILD_TIMESTAMP)</script> 1965 1966 </div> 1967 1968 1969 <div id="footerlinks"> 1970 1971 <p> 1972 <a href="/about/index.html">About Android</a> | 1973 <a href="/legal.html">Legal</a> | 1974 <a href="/support.html">Support</a> 1975 </p> 1976 </div> 1977 1978 </div> <!-- end footer --> 1979 </div> <!-- jd-content --> 1980 1981 </div><!-- end doc-content --> 1982 1983 </div> <!-- end body-content --> 1984 1985 1986 1987 1988 1989 1990 </body> 1991 </html> 1992