すいません、VB4しかやってないんです、VBAはやったけど(ぼそ) チラシの裏だって立派な書き込み空間なんだからねっ!資源の有効活用なんだからねっ!とか偉そうに言ってるけど、実は色々と書き残したいだけ

だからなに? どうしろと? くるみサイズの脳みそしかないあやしいジャンガリアンベムスターがさすらう贖罪蹂躙(ゴシックペナルティ)

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  632  : 記事  35  : コメント  11671  : トラックバック  143

ニュース


片桐 継 は
こんなやつ

かたぎり つぐ ってよむの

大阪生まれ河内育ちなんだけど
関東に住みついちゃったの
和装着付師だったりするの
エセモノカキやってたりするの
VBが得意だったりするの
SQL文が大好きだったりするの
囲碁修行中だったりするの
ボトゲ好きだったりするの
F#かわいいよF#

正体は会った人だけ知ってるの

空気読まなくてごめんなさいなの


わんくまリンク

C#, VB.NET 掲示板
C# VB.NET掲示板

わんくま同盟
わんくま同盟Blog


WindowsでGo言語
WindowsでGo言語


ネット活動


SNSは疲れました

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

イベント活動

プログラムの活動

変にハマったので、メモ。

サイコロのアプリを作ってて、サイコロの数を画面に出したかった。

// Dice Count
TextView diceCountTextView = (TextView) convertView.findViewById(R.id.dice_count);
diceCountTextView.setText(diceRecord.getDiceCount());

そして、テストも書いた。

TextView diceCountTextView = (TextView) act.findViewById(R.id.dice_count);
assertThat(diceCountTextView.getText().toString(), is(6));

実行したら、

android.content.res.Resources$NotFoundException: unknown resource 6
	at org.robolectric.shadows.ShadowAssetManager.getAndResolve(ShadowAssetManager.java:272)
	at org.robolectric.shadows.ShadowAssetManager.getResourceText(ShadowAssetManager.java:62)
	at android.content.res.AssetManager.getResourceText(AssetManager.java)
	at android.content.res.Resources.getText(Resources.java:235)
	at org.robolectric.shadows.ShadowResources.getText(ShadowResources.java:369)
	at android.content.res.Resources.getText(Resources.java)
	at android.widget.TextView.setText(TextView.java:3844)
....more

ちょっと、悩んだんだけど、「unknown resource 6」って、期待値は6……ん?数は正しい?

TextViewのsetTextメソッドについて、改めてjavadocを見てみると

setText
http://developer.android.com/reference/android/widget/TextView.html#setText

パラメータの型がintだと、値をリソースIDのkeyと考えてリソースを探しに行っちゃうってことかーーっ!

// Dice Count
TextView diceCountTextView = (TextView) convertView.findViewById(R.id.dice_count);
diceCountTextView.setText(diceRecord.getDiceCount().toString());

グリーンになったよ。

textのsetter/getterってつい、軽視しちゃうメソッドだ。暗黙キャストとか、地雷。

そもそも、数字をカンマや単位でフォーマットして表示すれば、こういったことで悩むのはないし、気をつけろよ、自分orz

判ってしまえば、たいしたことない、ちょっとしたことなんだけどね。

投稿日時 : 2014年7月22日 10:56

コメント

No comments posted yet.

Post Feedback

タイトル
名前
Url:
コメント