ええと、3行目のfindViewByIdをやった段階ではまたsetContentViewされていないので
ActivityからlmainというViewを見つけ出す行為が失敗してるのではないでしょうか。
それならaddViewが失敗しそうな気がしますが。
問題のありそうな部分のソースコードを添付します。なお、簡略化のためImageViewやProgressBarの追加の部分は省いてあります。
以下、XMLです。
</LinearLayout>
--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com
にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
いや、あれはsetContentViewをfindViewByIdの前にもってくれば動いたはずです。
そう書かなかったのは理由があるのです。
なぜ、ActivityでViewGroup(?)のメンバであるfindViewByIdが実行できるのか、
そういったことを今のうちにちゃんと理解しておいたほうがいいですよ。
ということです。
-----Original Message-----
From: mochico
Sent: Wednesday, March 09, 2011 4:31 PM
To: 日本Androidの会
一番最初のを変えて
これでいかがでしょう?
--
なかなか帰宅できなかったので返信がおくれました。
ViewGroup vg ;
int id = 0 ;
View v = findViewById(id);
というコードはちゃんとコンパイルできます。あとはご自分でどうど。
-----Original Message-----
From: hirotaka Ohashi
一部抜けがありました。失礼。
ViewGroup vg = null ;
int id = 0 ;
View v = vg.findViewById(id);
ですね。ただしくは。