aboutsummaryrefslogtreecommitdiff
path: root/apps/tv/SetupCustomizationSample/app/src/main/java/com/google/android/tv/setup/customizationsample/NetworkDelegationActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'apps/tv/SetupCustomizationSample/app/src/main/java/com/google/android/tv/setup/customizationsample/NetworkDelegationActivity.java')
-rw-r--r--apps/tv/SetupCustomizationSample/app/src/main/java/com/google/android/tv/setup/customizationsample/NetworkDelegationActivity.java46
1 files changed, 46 insertions, 0 deletions
diff --git a/apps/tv/SetupCustomizationSample/app/src/main/java/com/google/android/tv/setup/customizationsample/NetworkDelegationActivity.java b/apps/tv/SetupCustomizationSample/app/src/main/java/com/google/android/tv/setup/customizationsample/NetworkDelegationActivity.java
new file mode 100644
index 0000000..a90c58c
--- /dev/null
+++ b/apps/tv/SetupCustomizationSample/app/src/main/java/com/google/android/tv/setup/customizationsample/NetworkDelegationActivity.java
@@ -0,0 +1,46 @@
+package com.google.android.tv.setup.customizationsample;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.KeyEvent;
+
+/**
+ * A network delegation Activity, which simulates presenting a get-me-connected user interface.
+ */
+public class NetworkDelegationActivity extends BaseActivity {
+
+ public static final int RESULT_CODE_USER_SKIPPED = 3;
+ boolean mHeardKey;
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ tv1.setText("Press CENTER to pretend we just set up the network; press RIGHT to skip; press BACK to back out");
+ }
+
+ @Override
+ public boolean onKeyUp(int keyCode, KeyEvent event) {
+ if (!mHeardKey && keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
+ mHeardKey = true;
+ setResult(Activity.RESULT_OK);
+ finish();
+ return true;
+ }
+ if (!mHeardKey && keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) {
+ mHeardKey = true;
+ setResult(RESULT_CODE_USER_SKIPPED);
+ finish();
+ return true;
+ }
+ return super.onKeyUp(keyCode, event);
+ }
+
+ @Override
+ public void onBackPressed() {
+ setResult(Activity.RESULT_CANCELED, new Intent().putExtra("user_initiated", true));
+ finish();
+ }
+}
+
+