質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Q&A

解決済

2回答

2779閲覧

Listviewからの画面遷移

haruk

総合スコア12

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

0グッド

0クリップ

投稿2015/10/11 16:41

ListViewを使ったとき、各要素から別のアクティビティに遷移について、
以前OnItemClickListenerを使った方法を答えてくださったのですが、その方法でやってみると、
次のアクティビティに遷移せずにエラーが出てしまいます。もしかすると細かな手順が間違っていたり、
それが正しくてほかに原因があるのかもしれませんが...

エラーの内容を質問したところメモリ不足になっていると言われ、
ListViewで100px*100pxの画像を120枚ほど使用しているのが影響してるのではないかと思い
一度そのリストビューを3枚にしてやってみたのですが、同じようにエラーが出ました。
なので、おそらく画像ではないのかと思います。

一応もう一度エラーの内容を貼っておきます。

10-11 16:34:26.324 2055-2055/com..myapplication E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.
.myapplication, PID: 2055
java.lang.RuntimeException: Unable to start activity ComponentInfo{com..myapplication/com..myapplication.}: android.view.InflateException: Binary XML file line #41: Binary XML file line #41: Error inflating class TextView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: android.view.InflateException: Binary XML file line #41: Binary XML file line #41: Error inflating class TextView
at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:255)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
at com.
.myapplication..onCreate(.java:13)
at android.app.Activity.performCreate(Activity.java:6237)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: android.view.InflateException: Binary XML file line #41: Error inflating class TextView
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:782)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:255)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
at com..myapplication..onCreate(.java:13)
at android.app.Activity.performCreate(Activity.java:6237)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/abc_cab_background_internal_bg.xml from color state list resource ID #0x7f02000f
at android.content.res.Resources.loadColorStateListForCookie(Resources.java:2750)
at android.content.res.Resources.loadColorStateList(Resources.java:2699)
at android.content.res.TypedArray.getColorStateList(TypedArray.java:485)
at android.widget.TextView.<init>(TextView.java:1043)
at android.widget.TextView.<init>(TextView.java:671)
at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:48)
at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:44)
at android.support.v7.internal.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:103)
at android.support.v7.app.AppCompatDelegateImplV7.createView(AppCompatDelegateImplV7.java:912)
at android.support.v7.app.AppCompatDelegateImplV7.onCreateView(AppCompatDelegateImplV7.java:966)
at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:44)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:746)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:255)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)
at com.
.myapplication..onCreate(.java:13)
at android.app.Activity.performCreate(Activity.java:6237)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #20: invalid color state list tag shape
at android.content.res.ColorStateList.createFromXmlInner(ColorStateList.java:217)
at android.content.res.ColorStateList.createFromXml(ColorStateList.java:201)
at android.content.res.Resources.loadColorStateListForCookie(Resources.java:2746)
at android.content.res.Resources.loadColorStateList(Resources.java:2699)
at android.content.res.TypedArray.getColorStateList(TypedArray.java:485)
at android.widget.TextView.<init>(TextView.java:1043)
at android.widget.TextView.<init>(TextView.java:671)
at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:48)
at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:44)
at android.support.v7.internal.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:103)
at android.support.v7.app.AppCompatDelegateImplV7.createView(AppCompatDelegateImplV7.java:912)
at android.support.v7.app.AppCompatDelegateImplV7.onCreateView(AppCompatDelegateImplV7.java:966)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

スタックトレースには、xmlファイルの41行目でエラーと書いてありますね

xml

1<TextView 2android:layout_width="wrap_content" 3android:layout_height="25dp" 4android:textAppearance="?android:attr/textAppearanceMedium" 5android:text="Attack" 6android:id="@+id/textView4" 7android:textStyle="bold|italic" 8android:textSize="25dp" 9android:textColor="@drawable/abc_cab_background_internal_bg" 10android:layout_below="@+id/textView" />

Caused by: android.content.res.Resources$NotFoundException: File res/drawable/abc_cab_background_internal_bg.xml
とあるので、リソースファイルがないようです。
res/drawable/abc_cab_background_internal_bg.xml
このxmlはありますか?

また、この
res/drawable/abc_cab_background_internal_bg.xml
には、色の定義がしてあると思いますが、その色定義の間違いはないでしょうか?
そのあたりが怪しいと思います。

投稿2015/10/14 03:37

ueno

総合スコア221

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

haruk

2015/10/14 04:39

ありがとうございます。 黒に変えたところ治りました>< 元から入っている色だったので大丈夫かと思っていたのが悪かったようです。
guest

0

スタックトレースを流し読みしただけなので、間違っているかもしれませんが、例外の原因はres/drawable/abc_cab_background_internal_bg.xmlの20行目にある構文エラーだと思います。

そのミスにより、res/drawable/abc_cab_background_internal_bg.xmlを利用するレイアウトがインフレートできず、結果的にActivityの起動ができなかった、というのが例外が発生した大まかな流れかと。


追記
すいません。
res/drawable/abc_cab_background_internal_bg.xmlはsupport-v7内のもののようなので、構文エラーの可能性はまず無いですね。

遷移先ActivityのonCreate内、setContentView(int)に不正なIDを指定していないか、あるいはsetContentView(int)で指定しているIDのXMLにおかしなところがないか、などを確認してみてください。

投稿2015/10/11 18:44

編集2015/10/12 03:35
shiolier

総合スコア1156

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

haruk

2015/10/12 09:22 編集

回答ありがとございます。 おそらく指定しているIDに間違いはないと思われます。 xmlはこんな感じです。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="fill_parent" tools:context="com.***.myapplication.Aatrox" android:background="@drawable/background"> <TextView android:layout_width="fill_parent" android:layout_height="30dp" android:textAppearance="?android:attr/textAppearanceMedium" android:text="***" android:id="@+id/textView" android:textStyle="bold|italic" android:textSize="30dp" android:gravity="center" android:textColor="@color/material_blue_grey_800" android:background="@drawable/border" /> <TextView android:layout_width="wrap_content" android:layout_height="30dp" android:textAppearance="?android:attr/textAppearanceMedium" android:text="6300" android:id="@+id/textView2" android:textStyle="bold|italic" android:textSize="30dp" android:layout_below="@+id/textView" /> <TextView android:layout_width="wrap_content" android:layout_height="30dp" android:textAppearance="?android:attr/textAppearanceMedium" android:text="975" android:id="@+id/textView3" android:layout_below="@+id/textView" android:textStyle="bold|italic" android:textSize="30dp" android:layout_toRightOf="@+id/textView2" android:layout_toEndOf="@+id/textView2" /> <TextView android:layout_width="wrap_content" android:layout_height="25dp" android:textAppearance="?android:attr/textAppearanceMedium" android:text="Attack" android:id="@+id/textView4" android:textStyle="bold|italic" android:textSize="25dp" android:textColor="@drawable/abc_cab_background_internal_bg" android:layout_below="@+id/textView" /> <TextView android:layout_width="wrap_content" android:layout_height="25dp" android:textAppearance="?android:attr/textAppearanceMedium" android:text="■■■■■■■■" android:id="@+id/textView5" android:textSize="20dp" android:textColor="#ff0000" android:layout_above="@+id/textView6" android:layout_alignLeft="@+id/textView7" android:layout_alignStart="@+id/textView7" /> <TextView android:layout_width="wrap_content" android:layout_height="25dp" android:textAppearance="?android:attr/textAppearanceMedium" android:id="@+id/textView6" android:layout_below="@+id/textView4" android:textStyle="bold|italic" android:textSize="25dp" android:text="Defense" android:textColor="@drawable/abc_cab_background_internal_bg" /> <TextView android:layout_width="wrap_content" android:layout_height="25dp" android:textAppearance="?android:attr/textAppearanceMedium" android:text="■■■■" android:id="@+id/textView7" android:textSize="20dp" android:textColor="#00ff00" android:layout_below="@+id/textView5" android:layout_alignLeft="@+id/textView9" android:layout_alignStart="@+id/textView9" /> <TextView android:layout_width="wrap_content" android:layout_height="25dp" android:textAppearance="?android:attr/textAppearanceMedium" android:text="Ability" android:id="@+id/textView8" android:layout_below="@+id/textView6" android:textStyle="bold|italic" android:textSize="25dp" android:textColor="@drawable/abc_cab_background_internal_bg" /> <TextView android:layout_width="wrap_content" android:layout_height="25dp" android:textAppearance="?android:attr/textAppearanceMedium" android:text="■■■" android:id="@+id/textView9" android:textSize="20dp" android:textColor="#0000ff" android:layout_below="@+id/textView7" android:layout_toRightOf="@+id/textView10" android:layout_toEndOf="@+id/textView10" /> <TextView android:layout_width="wrap_content" android:layout_height="25dp" android:textAppearance="?android:attr/textAppearanceMedium" android:text="Difficulty" android:id="@+id/textView10" android:textStyle="bold|italic" android:textSize="25dp" android:textColor="@drawable/abc_cab_background_internal_bg" android:layout_alignTop="@+id/textView11" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> <TextView android:layout_width="wrap_content" android:layout_height="25dp" android:textAppearance="?android:attr/textAppearanceMedium" android:text="■■■■" android:id="@+id/textView11" android:layout_below="@+id/textView9" android:layout_toRightOf="@+id/textView10" android:layout_toEndOf="@+id/textView10" android:textSize="20dp" android:textColor="#ff00ff" /> </RelativeLayout>
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問