2012-09-26 28 views
2

我有一个活动在我的Android应用程序显示信息,其中是一个网站的URL链接。我也没有任何问题打开它,但是当我点击返回按钮我得到的“不幸的是,应用程序已停止工作”的消息,并且logcat的给了我这样的:“错误膨胀类”返回到应用程序

09-25 23:21:58.847: E/AndroidRuntime(3534): java.lang.RuntimeException:无法恢复活动 {com.example.salefinder/com.example.salefinder.Sale}: android.view.InflateException:二进制XML文件行#118:错误 充气类

关于如何解决这个问题的任何想法?

编辑:

这里的整个错误堆栈:

09-25 23:50:32.367:E/AndroidRuntime(3573):致命异常:主 09-25 23点50分: 32.367:E/AndroidRuntime(3573): java.lang.RuntimeException:无法恢复活动 {com.example.salefinder/com.example.salefinder.Sale}: android.view.InflateException:二进制XML文件行#118 :Error inflatable class 09-25 23:50:32.367:E/AndroidRuntime(3573): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2444) 09-25 23:50:32.367:E/AndroidRuntime(3573):at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2472) 09 -25 23:50:32.367:E/AndroidRuntime(3573):at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1173) 09-25 23:50:32.367:E/AndroidRuntime(3573):在 android.os.Handler.dispatchMessage(Handler.java:99)09-25 23:50:32.367:E/AndroidRuntime(3573):at android.os.Looper.loop(Looper.java:137)09 -25 23:50:32.367: E/AndroidRuntime(3573):at android.app.ActivityThread.main(ActivityThread.java:4424)09-25 23:50:32。 367:E/AndroidRuntime(3573):at java.lang.reflect.Method.invokeNative(Native Method)09-25 23:50:32.367:E/AndroidRuntime(3573):at java.lang.reflect.Method .invoke(Method.java:511)09-25 23:50:32.367: E/AndroidRuntime(3573):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:784) 09 -25 23:50:32.367:E/AndroidRuntime(3573):在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)09-25 23:50:32.367:E/AndroidRuntime(3573 ):at dalvik.system.NativeStart.main(本地方法)09-25 23:50:32.367: E/AndroidRuntime(3573):引起:android.view.InflateException: 二进制XML文件行#118:错误给0级充气9-25 23:50:32.367:E/AndroidRuntime(3573):at android.view.LayoutInflater.createView(LayoutInflater.java:606)09-25 23:50:32.367:E/AndroidRuntime(3573):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:680) 09-25 23:50:32.367:E/AndroidRuntime(3573):在 android.view.LayoutInflater.rInflate(LayoutInflater.java:739)09 -25 23:50:32.367:E/AndroidRuntime(3573):at android.view.LayoutInflater.rInflate(LayoutInflater.java:742)09-25 23:50:32。367:E/AndroidRuntime(3573):at android.view.LayoutInflater.inflate(LayoutInflater.java:489)09-25 23:50:32.367:E/AndroidRuntime(3573):at android.view.LayoutInflater。 inflate(LayoutInflater.java:396)09-25 23:50:32.367:E/AndroidRuntime(3573):at android.view.LayoutInflater.inflate(LayoutInflater.java:352)09-25 23:50:32.367 :E/AndroidRuntime(3573):at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:251) 09-25 23:50:32.367:E/AndroidRuntime(3573):at android .app.Activity.setContentView(Activity.java:1835)09-25 23:50:32.367:E/AndroidRuntime(3573):at com.example.salefinder.Sale.saleCreate(Sale.java:71)09 -25 23:50:32.367:E/AndroidRuntime(3573):at com.example.salefinder.Sale.onRestart(Sale.java:67)09-25 23:50:32.367:E/AndroidRuntime(3573) :at android.app.Instrumentation.callActivityOnRestart(Instrumentation.java:1143) 09-25 23:50:32.367:E/AndroidRuntime(3573):at android.app.Activity.performRestart(Activity.java:4520) 09-25 23:50:32.367:E/AndroidRuntime(3573):at android.app.Activity.performResume(Activity.java:4531)09-25 23:50:32.367:E/AndroidRuntime(3573):在 android.app.ActivityThread.performResumeActivity(ActivityThread.java:2434) 09-25 23:50:32.367:E/AndroidRuntime(3573):... 10更多09-25 23 :50:32.367:E/AndroidRuntime(3573):导致: java.lang.reflect.InvocationTargetException 09-25 23:50:32.367: E/AndroidRuntime(3573):在 java.lang.reflect.Constructor。构造本体(本地方法)09-25 23:50:32.367:E/AndroidRuntime(3573):at java.lang.reflect.Constructor.newInstance(Constructor.java:417)09-25 23:50:32.367: E/AndroidRuntime(3573):at android.view.LayoutInflater.createView(LayoutInflater.java:586)09-25 23:50:32.367:E/AndroidRuntime(3573):... 24更多09-25 23: 50:32.367: E/AndroidRuntime(3573):导致:java.lang.IllegalStateException: 您只能在MapActivity中拥有一个MapView 09-25 23:50:32.36 7:E/AndroidRuntime(3573):在 com.google.android.maps.MapActivity.setupMapView(MapActivity.java:397) 09-25 23:50:32.367:E/AndroidRuntime(3573):at com。 google.android.maps.MapView。(MapView.java:289)09-25 23:50:32.367:E/AndroidRuntime(3573):at com.google.android.maps.MapView。(MapView.java:264 )09-25 23:50:32.367:E/AndroidRuntime(3573):at com.google.android.maps.MapView。(MapView.java:247)09-25 23:50:32.367:E/AndroidRuntime (3573):... 27多个

编辑2: 在71行我有

setContentView(R.layout.activity_sale); 

,这是activity_sale.xml:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <LinearLayout 
     android:id="@+id/kontejner" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="#1d7080" 
     android:orientation="vertical" > 

     <ImageView 
      android:layout_width="fill_parent" 
      android:layout_height="58dp" 
      android:paddingBottom="5dp" 
      android:paddingLeft="10dp" 
      android:paddingRight="10dp" 
      android:paddingTop="5dp" 
      android:src="@drawable/header" /> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="3dp" 
      android:background="@color/border" 
      android:orientation="horizontal" /> 

     <LinearLayout 
      android:id="@+id/top" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:background="@color/blue" 
      android:weightSum="1" > 

      <ImageView 
       android:id="@+id/logo" 
       android:layout_width="0dp" 
       android:layout_height="58dp" 
       android:layout_weight="0.25" 
       android:paddingBottom="5dp" 
       android:paddingLeft="10dp" 
       android:paddingRight="10dp" 
       android:paddingTop="5dp" /> 

      <LinearLayout 
       android:id="@+id/basicData" 
       android:layout_width="0dp" 
       android:layout_height="58dp" 
       android:layout_weight="0.6" 
       android:orientation="vertical" 
       android:paddingBottom="5dp" 
       android:paddingLeft="10dp" 
       android:paddingRight="10dp" 
       android:paddingTop="5dp" > 

       <TextView 
        android:id="@+id/company" 
        android:layout_width="fill_parent" 
        android:layout_height="20dp" 
        android:textStyle="bold" /> 

       <TextView 
        android:id="@+id/website" 
        android:layout_width="fill_parent" 
        android:layout_height="12dp" 
        android:autoLink="web" 
        android:textSize="10dp" /> 

       <TextView 
        android:id="@+id/dates" 
        android:layout_width="fill_parent" 
        android:layout_height="26dp" /> 
      </LinearLayout> 

      <TextView 
       android:id="@+id/percentage" 
       android:layout_width="0dp" 
       android:layout_height="58dp" 
       android:layout_weight="0.15" 
       android:gravity="center" 
       android:textSize="20dp" 
       android:textStyle="bold" /> 
     </LinearLayout> 

     <TextView 
      android:id="@+id/description" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:background="@color/blue" 
      android:paddingBottom="5dp" 
      android:paddingLeft="10dp" 
      android:paddingRight="10dp" 
      android:paddingTop="5dp" /> 

     <Button 
      android:id="@+id/showAddress" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:background="@color/border" 
      android:textColor="@color/blue" /> 

     <LinearLayout 
      android:id="@+id/address" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:background="@color/blue" 
      android:orientation="vertical" 
      android:paddingLeft="10dp" 
      android:paddingRight="10dp" 
      android:paddingTop="10dp" /> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="3dp" 
      android:background="@color/border" 
      android:orientation="horizontal" /> 

     <com.google.android.maps.MapView 
      android:id="@+id/mapView" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:apiKey="0z_x3fer_iyOOuWjZ77ZhMt5cYcKovSONgxLeSg" 
      android:background="@color/blue" 
      android:clickable="true" /> 
    </LinearLayout> 

</ScrollView> 
+1

你可以发布你正在膨胀的XML文件,并发布整个异常堆栈而不是第一行吗? – nandeesh

+0

你的意思是哪个xml文件? –

+0

出售。java:71,你对这行有什么看法,我认为你在这一行有一个setcontentView,你可以发布这个布局的xml吗? – nandeesh

回答

1

会人为增加包含在活动的onResume()方法的一些XML错误的布局。

发布XML,我们将尝试更好地调查。

相关问题