Android アプリで情報を表示するアクティビティがあり、その中には Web サイトの 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: クラス 09-25 23:50:32.367 の膨張エラー: E/AndroidRuntime(3573): android.app.ActivityThread で.performResumeActivity(ActivityThread.java:2444) 09-25 23:50:32.367: E/AndroidRuntime(3573): android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2472) 09-25 23:50:32.367: E /AndroidRuntime(3573): 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): android.os.Looper.loop(Looper.java:137) 09-25 23:50:32.367: E/AndroidRuntime(3573): android.app.ActivityThread.main(ActivityThread.java:4424) 09-25 23:50:32.367: E/AndroidRuntime(3573): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 09-25 23:50:32.367: E/AndroidRuntime(3573): java.lang.reflect.Method.invoke(Method. java:511) 09-25 23:50:32.367: E/AndroidRuntime(3573): 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): dalvik.system.NativeStart.main で(ネイティブ メソッド) 09-25 23:50:32.367: E/AndroidRuntime(3573): 原因: android.view.InflateException: バイナリ XML ファイルの行 #118: クラス 09-25 23:50:32 の膨張エラー。367: E/AndroidRuntime(3573): 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) ): android.view.LayoutInflater.rInflate(LayoutInflater.java:742) 09-25 23:50:32.367: E/AndroidRuntime(3573): android.view.LayoutInflater.inflate(LayoutInflater.java:489) 09- 25 23:50:32.367: E/AndroidRuntime(3573): android.view.LayoutInflater.inflate(LayoutInflater.java:396) 09-25 23:50:32.367: E/AndroidRuntime(3573): android.view で。 LayoutInflater.inflate(LayoutInflater.java:352) 09-25 23:50:32.367: E/AndroidRuntime(3573):com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:251) 09-25 23:50:32.367: E/AndroidRuntime(3573): android.app.Activity.setContentView(Activity.java: 1835) 09-25 23:50:32.367: E/AndroidRuntime(3573): com.example.salefinder.Sale.saleCreate(Sale.java:71) 09-25 23:50:32.367: E/AndroidRuntime(3573) : com.example.salefinder.Sale.onRestart(Sale.java:67) 09-25 23:50:32.367: E/AndroidRuntime(3573): android.app.Instrumentation.callActivityOnRestart(Instrumentation.java:1143) 09 -25 23:50:32.367: E/AndroidRuntime(3573): android.app.Activity.performRestart(Activity.java:4520) 09-25 23:50:32.367: E/AndroidRuntime(3573): 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.constructNative(ネイティブ メソッド) 09-25 23:50:32.367: E/AndroidRuntime(3573) : java.lang.reflect.Constructor.newInstance(Constructor.java:417) 09-25 23:50:32.367: E/AndroidRuntime(3573): android.view.LayoutInflater.createView(LayoutInflater.java:586) 09 -25 23:50:32.367: E/AndroidRuntime(3573): ... 24 more 09-25 23:50:32.367: E/AndroidRuntime(3573): 原因: java.lang.IllegalStateException: You are only allowed to MapActivity 09-25 23:50:32.367: E/AndroidRuntime(3573): com.google.android.maps に単一の MapView があります。MapActivity.setupMapView(MapActivity.java:397) 09-25 23:50:32.367: E/AndroidRuntime(3573): com.google.android.maps.MapView.(MapView.java:289) 09-25 23:50 :32.367: E/AndroidRuntime(3573): com.google.android.maps.MapView.(MapView.java:264) 09-25 23:50:32.367: E/AndroidRuntime(3573): 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>