Japanese subtitles

← 12-28 Create an Object - Solution

Get Embed Code
13 Languages

Showing Revision 1 created 10/12/2015 by sp8.

  1. 1つ目は “TextView
    = new TextView” とあります
  2. “context” をコンストラクタに
    入力パラメータとして渡します
  3. しかし新規のオブジェクトを
    作成するにも拘らず
  4. 変数での保存が
    適切ではありません
  5. 変数には “TextView” の
    データ型が必要ですが
  6. 変数名が
    抜けてています
  7. 正しいコードは
    この様になります
  8. “TextView” に続いて変数名
    イコールの後に “new TextView”
  9. 他の変数名でも
    いいのですが
  10. 今回は小文字の “t” で
    始まる “textView” にします
  11. 変数名がないため
    エラーになったのです
  12. 次の問題です
  13. “image view img
    = new ImageView” とあります
  14. しかしこのデータ型は
    有効ではありません
  15. Android が定義するクラスは
    各単語の頭文字が大文字で
  16. 単語同士は
    くっつきます
  17. つまりクラス名には
    スペースが入りません
  18. 変数名は
    これでいいでしょう
  19. newImageView も
    大丈夫そうです
  20. 不適切なクラス名が
    唯一のエラーでした
  21. 3つ目ではトグルボタンを
    作成します
  22. “ToggleButton button
    = create ToggleButton” では
  23. ToggleButton クラスを
    呼び出します
  24. Java のキーワードは “create”
    ではなく “new” を使います
  25. よって正しいコードは
  26. “ToggleButton button
    = new ToggleButton” です
  27. Java キーワードで “new” を
    使わなかったので間違いです
  28. “new” は新規オブジェクトを
    作る意志を示すものです
  29. 4つ目では新規 toast を
    作成します
  30. Google 検索で新規 toast の
    作成方法を見れば
  31. 正しいコードが
    載っています
  32. これはクラス名なので
    “t” を大文字にして
  33. Toast にしなければ
    なりません
  34. これは最初の方で話した
    factory メソッドを使います
  35. これが新規 toast オブジェクトを
    作成して変数に保存されます
  36. ここでのエラーは
    誤ったクラス名でした
  37. オブジェクトの作成方法の
    あとはその使い方を勉強します