LayoutTestActivity.java revision df451a01e367bfb64485b669f6e4331c8c563d3f
1df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska/* 2df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska * Copyright (C) 2016 The Android Open Source Project 3df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska * 4df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska * Licensed under the Apache License, Version 2.0 (the "License"); 5df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska * you may not use this file except in compliance with the License. 6df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska * You may obtain a copy of the License at 7df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska * 8df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska * http://www.apache.org/licenses/LICENSE-2.0 9df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska * 10df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska * Unless required by applicable law or agreed to in writing, software 11df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska * distributed under the License is distributed on an "AS IS" BASIS, 12df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska * See the License for the specific language governing permissions and 14df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska * limitations under the License. 15df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska */ 16df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska 17df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurskapackage android.support.wearable.view; 18df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska 19df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurskaimport android.app.Activity; 20df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurskaimport android.content.Intent; 21df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurskaimport android.os.Bundle; 22df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska 23df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurskapublic class LayoutTestActivity extends Activity { 24df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska public static final String EXTRA_LAYOUT_RESOURCE_ID = "layout_resource_id"; 25df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska 26df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska @Override 27df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska protected void onCreate(Bundle savedInstanceState) { 28df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska super.onCreate(savedInstanceState); 29df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska Intent intent = getIntent(); 30df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska if (!intent.hasExtra(EXTRA_LAYOUT_RESOURCE_ID)) { 31df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska throw new IllegalArgumentException( 32df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska "Intent extras must contain EXTRA_LAYOUT_RESOURCE_ID"); 33df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska } 34df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska int layoutId = intent.getIntExtra(EXTRA_LAYOUT_RESOURCE_ID, -1); 35df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska setContentView(layoutId); 36df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska } 37df451a01e367bfb64485b669f6e4331c8c563d3fAga Madurska} 38