お・ぼ・え・が・き (´-人-`)


Suspicious method call

eclipseで”Suspicious method call”が出たら、@SuppressLint(“WrongCall”)を
つけたり”Clear All Lint Makers”(リント警告の消去)等をすれば良いが、そもそも
on~というメソッド名を使用しなければ良い(´・ω・`)?
wrongcall

Androidでいきなりエラーが出るようになりました。


LogCatへの出力

Log.e(String title,String message);

という形で指定するらしい。
errorの場合は”e”、infoの場合は”i”という風にレベルを変えるみたい。

Androidでデバッグログを出力する方法


アクティビティーの画面方向の固定

AndroidManifest.xml内の<activity>タグの属性に

android:screenOrientation="portrait"

という風に追加する。横固定ならlandscapeを指定する。
当初、sensorとunspecifiedの違いが今ひとつわからなかったが、
これはシステムの方で自動回転を有効にしていたからだった(ノ∀`)
システム設定に依存せずにアプリというかアクティビティーを
自動回転させたい場合はsensorにしろということか。

方向のみ固定で傾きによってその方向にのみ反転するのはどうするんだろうか?
プログラム的にやれるのかな?

画面の向き(ScreenOrientation)


s2.8 障害物を作る.2のDiagramCalcrクラスに
isHitメソッドが足らなくてエラーになる。→取り敢えず追加すればいい。

というよりもisHit、isHitLCがCollision、CollisionLCになってるくさい。


そのまま実行したらエラーになった。”_type”がnullの為、switchのところで
NullPoになっているみたい。

if (conf != null) {
			_rotaSpeed = conf.speed; // 回転スピード
			_type = conf.type; // 物体のタイプ
		}else{
			_type =Barricade.eType.OUT;
		}
		switch (_type) {

コメントで”// コンフィグを特に設定しない時はnullを渡すとデフォルト設定になる”と
あったが、BarricadeSquareはBarricadeをそのままnullを渡してしまうのでエラーになる。

protected eType _type = Barricade.eType.OUT;

if (conf != null) {
  _rotaSpeed = conf.speed; // 回転スピード
  _type = conf.type; // 物体のタイプ
}else{
  _type =Barricade.eType.OUT;
}

という風にしないといけないような気がする(´・ω・`)