画面変遷について

128 views
Skip to first unread message

森川篤

unread,
Dec 2, 2014, 9:22:43 PM12/2/14
to android-g...@googlegroups.com
現在androidのアプリを制作中なのですが、Activity AからActivity Bへ、Activity Aのボタンを押すと切り替わる画面変遷をしたいと思っています。
つい先日までは普通に動いていたのですが、ある時からボタンを押すと強制終了するようになってしまいました。
模索してみた結果とりあえずわかったこととして、
・Activity Bの背景をActivity Aの背景にすると画面変遷は可能
・Activity Aの背景をActivity Bの背景にすると普通に動作する
・アプリ起動時の画面をActivity Bにすると起動可能

なお、Activity AからActivity Cに行く際も同じように強制終了してしまいます

これはActivity Aになにか原因があるのでしょうか?

Hirokazu Fukami

unread,
Dec 2, 2014, 9:27:51 PM12/2/14
to android-g...@googlegroups.com
こんにちはfkmです。

強制終了したときのログは見ましたか?

--
このメールは Google グループのグループ「日本Androidの会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには android-group-j...@googlegroups.com にメールを送信してください。
このグループに投稿するには android-g...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

森川篤

unread,
Dec 2, 2014, 9:48:27 PM12/2/14
to android-g...@googlegroups.com
返信ありがとうございます。
ボタンを押してからのログはこちらになりますが、見方がよくわかりません。


12-03 11:35:06.355: D/dalvikvm(21038): GC_FOR_ALLOC freed 8875K, 18% free 43249K/52323K, paused 64ms
12-03 11:35:06.355: I/dalvikvm-heap(21038): Grow heap (frag case) to 50.240MB for 8294416-byte allocation
12-03 11:35:06.385: D/dalvikvm(21038): GC_FOR_ALLOC freed <1K, 2% free 51348K/52323K, paused 15ms
12-03 11:35:06.435: D/dalvikvm(21038): GC_CONCURRENT freed 1K, 2% free 51347K/52323K, paused 1ms+4ms
12-03 11:35:06.465: D/dalvikvm(21038): GC_FOR_ALLOC freed <1K, 2% free 51347K/52323K, paused 14ms
12-03 11:35:06.465: I/dalvikvm-heap(21038): Forcing collection of SoftReferences for 14745616-byte allocation
12-03 11:35:06.495: D/dalvikvm(21038): GC_BEFORE_OOM freed 8K, 2% free 51338K/52323K, paused 26ms
12-03 11:35:06.495: E/dalvikvm-heap(21038): Out of memory on a 14745616-byte allocation.
12-03 11:35:06.495: I/dalvikvm(21038): "main" prio=5 tid=1 RUNNABLE
12-03 11:35:06.495: I/dalvikvm(21038):   | group="main" sCount=0 dsCount=0 obj=0x40abd478 self=0xeed9d0
12-03 11:35:06.495: I/dalvikvm(21038):   | sysTid=21038 nice=0 sched=0/0 cgrp=default handle=1075070344
12-03 11:35:06.495: I/dalvikvm(21038):   | schedstat=( 0 0 0 ) utm=73 stm=42 core=0
12-03 11:35:06.495: I/dalvikvm(21038):   at android.graphics.Bitmap.nativeCreate(Native Method)
12-03 11:35:06.505: I/dalvikvm(21038):   at android.graphics.Bitmap.createBitmap(Bitmap.java:605)
12-03 11:35:06.515: I/dalvikvm(21038):   at android.graphics.Bitmap.createBitmap(Bitmap.java:551)
12-03 11:35:06.515: I/dalvikvm(21038):   at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:437)
12-03 11:35:06.515: I/dalvikvm(21038):   at android.graphics.BitmapFactory.finishDecode(BitmapFactory.java:530)
12-03 11:35:06.515: I/dalvikvm(21038):   at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:505)
12-03 11:35:06.515: I/dalvikvm(21038):   at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:357)
12-03 11:35:06.515: I/dalvikvm(21038):   at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:777)
12-03 11:35:06.515: I/dalvikvm(21038):   at android.content.res.Resources.loadDrawable(Resources.java:1940)
12-03 11:35:06.515: I/dalvikvm(21038):   at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
12-03 11:35:06.515: I/dalvikvm(21038):   at android.view.View.<init>(View.java:2844)
12-03 11:35:06.515: I/dalvikvm(21038):   at android.view.View.<init>(View.java:2781)
12-03 11:35:06.515: I/dalvikvm(21038):   at android.view.ViewGroup.<init>(ViewGroup.java:412)
12-03 11:35:06.525: I/dalvikvm(21038):   at android.widget.RelativeLayout.<init>(RelativeLayout.java:179)
12-03 11:35:06.525: I/dalvikvm(21038):   at java.lang.reflect.Constructor.constructNative(Native Method)
12-03 11:35:06.525: I/dalvikvm(21038):   at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
12-03 11:35:06.535: I/dalvikvm(21038):   at android.view.LayoutInflater.createView(LayoutInflater.java:586)
12-03 11:35:06.535: I/dalvikvm(21038):   at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
12-03 11:35:06.535: I/dalvikvm(21038):   at android.view.LayoutInflater.onCreateView(LayoutInflater.java:653)
12-03 11:35:06.535: I/dalvikvm(21038):   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:678)
12-03 11:35:06.535: I/dalvikvm(21038):   at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
12-03 11:35:06.535: I/dalvikvm(21038):   at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
12-03 11:35:06.535: I/dalvikvm(21038):   at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
12-03 11:35:06.535: I/dalvikvm(21038):   at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:255)
12-03 11:35:06.545: I/dalvikvm(21038):   at android.app.Activity.setContentView(Activity.java:1835)
12-03 11:35:06.545: I/dalvikvm(21038):   at com.example.sengoku634.Select_Busho.onCreate(Select_Busho.java:18)
12-03 11:35:06.545: I/dalvikvm(21038):   at android.app.Activity.performCreate(Activity.java:4465)
12-03 11:35:06.545: I/dalvikvm(21038):   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
12-03 11:35:06.545: I/dalvikvm(21038):   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1931)
12-03 11:35:06.545: I/dalvikvm(21038):   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1992)
12-03 11:35:06.545: I/dalvikvm(21038):   at android.app.ActivityThread.access$600(ActivityThread.java:127)
12-03 11:35:06.545: I/dalvikvm(21038):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1158)
12-03 11:35:06.545: I/dalvikvm(21038):   at android.os.Handler.dispatchMessage(Handler.java:99)
12-03 11:35:06.555: I/dalvikvm(21038):   at android.os.Looper.loop(Looper.java:137)
12-03 11:35:06.555: I/dalvikvm(21038):   at android.app.ActivityThread.main(ActivityThread.java:4441)
12-03 11:35:06.555: I/dalvikvm(21038):   at java.lang.reflect.Method.invokeNative(Native Method)
12-03 11:35:06.555: I/dalvikvm(21038):   at java.lang.reflect.Method.invoke(Method.java:511)
12-03 11:35:06.555: I/dalvikvm(21038):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:823)
12-03 11:35:06.555: I/dalvikvm(21038):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590)
12-03 11:35:06.555: I/dalvikvm(21038):   at dalvik.system.NativeStart.main(Native Method)
12-03 11:35:06.615: D/AndroidRuntime(21038): Shutting down VM
12-03 11:35:06.615: W/dalvikvm(21038): threadid=1: thread exiting with uncaught exception (group=0x40abc210)
12-03 11:35:06.655: E/AndroidRuntime(21038): FATAL EXCEPTION: main
12-03 11:35:06.655: E/AndroidRuntime(21038): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.sengoku634/com.example.sengoku634.Select_Busho}: android.view.InflateException: Binary XML file line #1: Error inflating class <unknown>
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1967)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1992)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.app.ActivityThread.access$600(ActivityThread.java:127)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1158)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.os.Handler.dispatchMessage(Handler.java:99)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.os.Looper.loop(Looper.java:137)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.app.ActivityThread.main(ActivityThread.java:4441)
12-03 11:35:06.655: E/AndroidRuntime(21038): at java.lang.reflect.Method.invokeNative(Native Method)
12-03 11:35:06.655: E/AndroidRuntime(21038): at java.lang.reflect.Method.invoke(Method.java:511)
12-03 11:35:06.655: E/AndroidRuntime(21038): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:823)
12-03 11:35:06.655: E/AndroidRuntime(21038): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590)
12-03 11:35:06.655: E/AndroidRuntime(21038): at dalvik.system.NativeStart.main(Native Method)
12-03 11:35:06.655: E/AndroidRuntime(21038): Caused by: android.view.InflateException: Binary XML file line #1: Error inflating class <unknown>
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.view.LayoutInflater.createView(LayoutInflater.java:606)
12-03 11:35:06.655: E/AndroidRuntime(21038): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:653)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:678)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
12-03 11:35:06.655: E/AndroidRuntime(21038): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:255)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.app.Activity.setContentView(Activity.java:1835)
12-03 11:35:06.655: E/AndroidRuntime(21038): at com.example.sengoku634.Select_Busho.onCreate(Select_Busho.java:18)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.app.Activity.performCreate(Activity.java:4465)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1931)
12-03 11:35:06.655: E/AndroidRuntime(21038): ... 11 more
12-03 11:35:06.655: E/AndroidRuntime(21038): Caused by: java.lang.reflect.InvocationTargetException
12-03 11:35:06.655: E/AndroidRuntime(21038): at java.lang.reflect.Constructor.constructNative(Native Method)
12-03 11:35:06.655: E/AndroidRuntime(21038): at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.view.LayoutInflater.createView(LayoutInflater.java:586)
12-03 11:35:06.655: E/AndroidRuntime(21038): ... 23 more
12-03 11:35:06.655: E/AndroidRuntime(21038): Caused by: java.lang.OutOfMemoryError
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.graphics.Bitmap.nativeCreate(Native Method)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.graphics.Bitmap.createBitmap(Bitmap.java:605)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.graphics.Bitmap.createBitmap(Bitmap.java:551)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:437)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.graphics.BitmapFactory.finishDecode(BitmapFactory.java:530)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:505)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:357)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:777)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.content.res.Resources.loadDrawable(Resources.java:1940)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.view.View.<init>(View.java:2844)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.view.View.<init>(View.java:2781)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.view.ViewGroup.<init>(ViewGroup.java:412)
12-03 11:35:06.655: E/AndroidRuntime(21038): at android.widget.RelativeLayout.<init>(RelativeLayout.java:179)
12-03 11:35:06.655: E/AndroidRuntime(21038): ... 26 more
 

Hirokazu Fukami

unread,
Dec 2, 2014, 9:52:06 PM12/2/14
to android-g...@googlegroups.com
こんにちはfkmです

Caused by: java.lang.OutOfMemoryError
とでているので、大きな画像を表示させようとしてメモリが不足しているようですね

--

森川篤

unread,
Dec 2, 2014, 9:59:09 PM12/2/14
to android-g...@googlegroups.com
なるほど
画像を縮小してみます 

森川篤

unread,
Dec 2, 2014, 10:12:34 PM12/2/14
to android-g...@googlegroups.com
画像を縮小したら動きました。
前回も助けていただき、本当に感謝です!
ありがとうございました。
Reply all
Reply to author
Forward
0 new messages