【发布时间】:2012-07-23 08:04:12
【问题描述】:
滑动 Google 地图视图后,我想转到另一个活动或屏幕。但它给了我例外。我正在尝试使用“ViewPager”API 来实现这一点。是否可以滑动到另一个活动。
例外情况:
07-23 12:22:08.906: E/AndroidRuntime(806): 致命异常: main 07-23 12:22:08.906:E/AndroidRuntime(806):android.view.InflateException: 二进制 XML 文件第 7 行:膨胀类时出错 com.google.android.maps.MapView 07-23 12:22:08.906: E/AndroidRuntime(806):在 android.view.LayoutInflater.createView(LayoutInflater.java:518) 07-23 12:22:08.906:E/AndroidRuntime(806):在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570) 07-23 12:22:08.906: E/AndroidRuntime(806): 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:623) 07-23 12:22:08.906:E/AndroidRuntime(806):在 android.view.LayoutInflater.inflate(LayoutInflater.java:408) 07-23 12:22:08.906:E/AndroidRuntime(806):在 android.view.LayoutInflater.inflate(LayoutInflater.java:320) 07-23 12:22:08.906:E/AndroidRuntime(806):在 android.view.LayoutInflater.inflate(LayoutInflater.java:276) 07-23 12:22:08.906:E/AndroidRuntime(806):在 com.sample.swipeusingviewpager.SwipeUsingViewPagerActivity$SamplePagerAdapter.instantiateItem(SwipeUsingViewPagerActivity.java:61) 07-23 12:22:08.906: E/AndroidRuntime(806): 在 android.support.v4.view.ViewPager.addNewItem(ViewPager.java:321) 07-23 12:22:08.906:E/AndroidRuntime(806):在 android.support.v4.view.ViewPager.populate(ViewPager.java:441) 07-23 12:22:08.906:E/AndroidRuntime(806):在 android.support.v4.view.ViewPager.onAttachedToWindow(ViewPager.java:563) 07-23 12:22:08.906: E/AndroidRuntime(806): 在 android.view.View.dispatchAttachedToWindow(View.java:6156) 07-23 12:22:08.906:E/AndroidRuntime(806):在 android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:1122) 07-23 12:22:08.906: E/AndroidRuntime(806): 在 android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:1127) 07-23 12:22:08.906: E/AndroidRuntime(806): 在 android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:1127) 07-23 12:22:08.906: E/AndroidRuntime(806): 在 android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:1127) 07-23 12:22:08.906: E/AndroidRuntime(806): 在 android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:1127) 07-23 12:22:08.906: E/AndroidRuntime(806): 在 android.view.ViewRoot.performTraversals(ViewRoot.java:765) 07-23 12:22:08.906:E/AndroidRuntime(806):在 android.view.ViewRoot.handleMessage(ViewRoot.java:1859) 07-23 12:22:08.906:E/AndroidRuntime(806):在 android.os.Handler.dispatchMessage(Handler.java:99) 07-23 12:22:08.906:E/AndroidRuntime(806):在 android.os.Looper.loop(Looper.java:130) 07-23 12:22:08.906: E/AndroidRuntime(806):在 android.app.ActivityThread.main(ActivityThread.java:3683) 07-23 12:22:08.906:E/AndroidRuntime(806):在 java.lang.reflect.Method.invokeNative(Native Method) 07-23 12:22:08.906:E/AndroidRuntime(806):在 java.lang.reflect.Method.invoke(Method.java:507) 07-23 12:22:08.906: E/AndroidRuntime(806):在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 07-23 12:22:08.906: E/AndroidRuntime(806): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 07-23 12:22:08.906:E/AndroidRuntime(806):在 dalvik.system.NativeStart.main(本机方法)07-23 12:22:08.906: E/AndroidRuntime(806):由以下原因引起: java.lang.reflect.InvocationTargetException 07-23 12:22:08.906: E/AndroidRuntime(806):在 java.lang.reflect.Constructor.constructNative(Native Method) 07-23 12:22:08.906:E/AndroidRuntime(806):在 java.lang.reflect.Constructor.newInstance(Constructor.java:415) 07-23 12:22:08.906:E/AndroidRuntime(806):在 android.view.LayoutInflater.createView(LayoutInflater.java:505) 07-23 12:22:08.906: E/AndroidRuntime(806): ... 25 更多 07-23 12:22:08.906: E/AndroidRuntime(806):引起:java.lang.IllegalArgumentException: MapViews 只能在 MapActivity 的实例中创建。 07-23 12:22:08.906:E/AndroidRuntime(806):在 com.google.android.maps.MapView.(MapView.java:291) 07-23 12:22:08.906:E/AndroidRuntime(806):在 com.google.android.maps.MapView.(MapView.java:264) 07-23 12:22:08.906:E/AndroidRuntime(806):在 com.google.android.maps.MapView.(MapView.java:247) 07-23 12:22:08.906: E/AndroidRuntime(806): ... 28 更多
谢谢。
【问题讨论】:
-
您能否发布您的代码,以便更清晰?
标签: android