Androidプログラミング初心者質問スレ
■ このスレッドは過去ログ倉庫に格納されています
0484デフォルトの名無しさん
2010/07/21(水) 00:46:17Javaの話になるけど、
setBackgroundResource(null);
をそのまま使ったということは
this.setBackgroundResource(null);
を省略しているということだから、
AnimationDrawableActivityにそんなメソッドないよと怒られる。
setBackgroundResourceはViewクラスで定義されたものだから、
Viewクラスを継承したクラス(ImageViewとか)じゃないと使えない。
引数はプリミティブ型intしか受け付けないので、
nullを入れて解放され易くすることは出来ない。
↓のAPIリファレンスを見ると
http://developer.android.com/intl/ja/reference/android/view/View.html#setBackgroundResource(int)
0を入れれば背景は消えるらしいのでimage.setBackgroundResource(0);でおk。
もしくはimage.setBackgroundDrawable(null);でもいいんでない?と思う。
でも背景を消したところで解決するかは微妙な気がする。
念のために効くけど画像をサイズのでかいbmp使ってたりしないよね?
圧縮したpngなりjpgなりを使えば解決したり?
エラーログは基本的にLogCatで見る。
メニューからWindows > Show View > Other... > Android > LogCat
全部灰色になってて選べないというのはよく解らない。
■ このスレッドは過去ログ倉庫に格納されています