Skip to content

Commit dfa6cc5

Browse files
committed
Add snippet for Session resume
1 parent d30bd95 commit dfa6cc5

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

xr/src/main/java/com/example/xr/runtime/Session.kt

+17
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ import androidx.xr.compose.platform.LocalSession
2222
import androidx.xr.runtime.Session
2323
import androidx.xr.runtime.SessionCreatePermissionsNotGranted
2424
import androidx.xr.runtime.SessionCreateSuccess
25+
import androidx.xr.runtime.SessionResumePermissionsNotGranted
26+
import androidx.xr.runtime.SessionResumeSuccess
2527

2628
// [START androidxr_localsession]
2729
@Composable
@@ -42,3 +44,18 @@ fun Activity.createSession() {
4244
}
4345
// [END androidxr_session_create]
4446
}
47+
48+
fun sessionResume(session: Session) {
49+
// [START androidxr_session_resume]
50+
when (val result = session.resume()) {
51+
is SessionResumeSuccess -> {
52+
// Session has been created successfully.
53+
// Attach any successful handlers here.
54+
}
55+
56+
is SessionResumePermissionsNotGranted -> {
57+
// Request permissions in `result.permissions`.
58+
}
59+
}
60+
// [END androidxr_session_resume]
61+
}

0 commit comments

Comments
 (0)