12b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm/* 22b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * Copyright (C) 2010 The Android Open Source Project 32b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * 42b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * Licensed under the Apache License, Version 2.0 (the "License"); 52b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * you may not use this file except in compliance with the License. 62b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * You may obtain a copy of the License at 72b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * 82b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * http://www.apache.org/licenses/LICENSE-2.0 92b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * 102b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * Unless required by applicable law or agreed to in writing, software 112b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * distributed under the License is distributed on an "AS IS" BASIS, 122b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 132b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * See the License for the specific language governing permissions and 142b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm * limitations under the License. 152b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm */ 162b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 172b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 182b1168acefb6a4104bb7f008df6ac51fcd1de7ecsmpackage com.replica.replicaisland; 192b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 202b1168acefb6a4104bb7f008df6ac51fcd1de7ecsmimport java.lang.reflect.Method; 212b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 222b1168acefb6a4104bb7f008df6ac51fcd1de7ecsmimport android.app.Activity; 232b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 242b1168acefb6a4104bb7f008df6ac51fcd1de7ecsmpublic class UIConstants { 252b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 262b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm // Some versions of Android can support custom Activity transitions. 272b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm // If this method isn't null, we can use them. 282b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 292b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm public static Method mOverridePendingTransition; 302b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm 312b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm static { 322b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm try { 332b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm mOverridePendingTransition = Activity.class.getMethod( 342b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm "overridePendingTransition", new Class[] { Integer.TYPE, Integer.TYPE } ); 352b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm /* success, this is a newer device */ 362b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } catch (NoSuchMethodException nsme) { 372b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm /* failure, must be older device */ 382b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm } 392b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm }; 402b1168acefb6a4104bb7f008df6ac51fcd1de7ecsm} 41