Let's do the first one, it says TextView = new TextView, and
then we pass context in as an input parameter to the constructor.
The problem with this line of code is that we're creating a new object but
we're not storing it properly in a variable.
We're saying that the variable should have data type TextView but
we forget to give it a variable name.
So the correct code would look something like this.
TextView followed by a variable name and then equals new TextView.
You can call the variable name something else but
we just chose to use textView with a lower case t.
So in this case, the error was missing variable name.
Let's do the next one.
It says, image view img = new ImageView.
The problem here is that this is not a valid object data type.
Android defines a class called ImageView with a capital I and a capital V and
it's squished together into one word.
A valid class name can't have any spaces in it.
The variable name looks okay, and
then creating the new image view looks okay as well.
So the only error was that it had an incorrect class name.
In the third statement, we're trying to create a new toggle button.
It says ToggleButton button = create ToggleButton.
We're calling the ToggleButton class here, so
we need to use the Java keyword new, not create.
And this is the correct code.
It says ToggleButton button = new ToggleButton.
The problem here was not using the Java keyword new.
New is the keyword that indicates that we're trying to create a new object.
In the fourth statement, we're trying to create a new toast.
You could've Google searched for how to create a new toast and
then compared it with this code here.
The problem here is that toast needs to be spelled with a capital T,
because this is a class name for Toast.
This is using a factory method like we talked about earlier.
This creates a new toast object and then it gets stored in this variable.
So the error here was just an incorrect class name.
So now that we know how to create objects, how do we use these objects?
لنقم بالأول إنه يقول textView = new TextView
ثم نمرر السياق كوسيط إدخال للباني
المشكلة مع هذا السطر في الكود أننا ننشئ غرضاً جديداً لكننا
لكننا لا نخزنه بشكل صحيح في متحول
نحن نقول بأن المتحول يجب أن يكون له نمط البيانات TextView
لكننا ننسى أن نعطيه اسماً للمتحول
لذلك الكود الصحيح يجب أن يبدو يشبه هذا
TextView متبوعة باسم المتحول ثم إشارة يساوي new TextView
يمكنك أن تستدعي اسم المتحول أي شيء آخر
لكننا اخترنا أن نستخدم textView مع t بالحالة الصغيرة
لذا في هذه الحالة الخطأ هو اسم متحول مفقود
لنقم بالثاني
إنه يقول ImageView img = new ImageView
المشكلة هنا أنه نمط بيانات غرض غير صالح
يعرف أندرويد صفاً يسمى ImageView مع حرف I بالحالة الكبيرة و V أيضاً
و كلها متلاصقة معاً في كلمة واحدة
اسم الصف الصالح لا يمكن أن يحوي أية فراغات
اسم المتحول يبدو جيداً
ثثم يبدو إنشاء ImageView جديدة عادياً أيضاً
لذلك كان الخطأ أنه كان يملك اسم صف خاطئ
في التعليمة الثالثة نحاول أن ننشئ زر تبديل جديد
تقول زر ToggleButton button= create ToggleButton
نحن نستدعي الصف ToggleButton هنا
علينا استخدام الكلمة المفتاحية في جافا new وليس create
وهذا هو الكود الصحيح
إنها تقول ToggleButton button = new ToggleButton
المشكلة هنا ليست باستخدام كلمة جافا المفتاحية new
new هي الكلمة المفتاحية التي تشير إلى أننا نحاول إنشاء غرض جديد
في التعبير الرابع نحن نحاول أن ننشئ نخب جديد
كان بإمكان البحث في جوجل لمعرفة كيفية إنشائه
ثم المقارنة مع هذا الكود هنا
المشكلة هنا هي أنه Toast يجب أن تكتب بحرف T بالحالة الكبيرة
لان هذا هو اسم الصف Toast
هذا يبستخدم طريقة جاهزة كما تكلمنا سابقاً
وهذا ينشئ غرض من النوع Toast و يخزنه بعدها في هذا المتحول
إذن كان الخطأ هنا اسم صف خاطئ فقط
بما أننا أصبحنا نعرف لآن كيفية إنشاء الأغراض، كيف يمكننا استخدامها؟
Vamos a hacer el primero, que dice TextView = new TextView,
y luego pasamos context como parámetro de entrada
para el constructor.
El problema con esta línea de código
es que estamos creando un nuevo objeto
pero no lo estamos almacenando correctamente en una variable.
Estamos diciendo que la variable
debe tener el tipo de dato TextView,
pero nos olvidamos de darle un nombre de variable.
Así que el código correcto sería algo como esto.
TextView seguido de un nombre de variable
y luego igual a new TextView.
Puedes llamar de otra forma al nombre de la variable
pero simplemente decidimos utilizar textView con una t minúscula.
Así que en este caso,
el error era que faltaba nombre de la variable.
Vamos a hacer el siguiente.
Dice, image view img = new ImageView.
El problema aquí
es que esto no es un tipo de dato de objeto válido.
Android define una clase llamada ImageView
con una I y una V mayúsculas y las junta en una sola palabra.
Un nombre de clase válido no puede tener espacios.
El nombre de la variable se ve bien,
y la creación de new ImageView se ve bien también.
El único error era que tenía un nombre de clase incorrecto.
En la tercera declaración, tratamos de crear
un nuevo botón de activación.
Dice ToggleButton button = create ToggleButton.
Estamos consultando la clase ToggleButton aquí,
así que tenemos que utilizar
la palabra clave new de JAVA, no create.
Y este es el código correcto.
Dice ToggleButton button = new ToggleButton.
El problema aquí fue no usar la palabra clave new de JAVA.
New es la palabra clave que indica
que estamos tratando de crear un nuevo objeto.
En la cuarta declaración, tratamos de crear new toast.
Podrías haber buscado en Google cómo crear un new toast
y luego compararlo con el código aquí.
El problema aquí es que Toast se escribe con T mayúscula,
porque este es un nombre de clase para Toast.
Esto usa un método de fábrica como hemos hablado antes.
Esto crea un nuevo objeto toast
y luego se almacena en esta variable.
Así que el error aquí era solo un nombre de clase incorrecto.
Ahora que sabemos cómo crear objetos, ¿cómo usamos estos objetos?
Faisons le premier,il dit TextView = new TextView, et
ensuite on passe le contexte comme un paramètred’entrée du constructeur.
Le problème avec cette ligne de code est qu’on crée un nouvel objet, mais
on ne le stocke pas correctement dans la variable.
On dit que la variable devrait avoir un type de données TextView, mais
on a oublié de donner un nom à la variable
Donc le code exact devrait ressembler à ça.
TextView suivi par un nom de variable et ensuite égale le nouveau TextView.
Vous pouvez donner un autre nom à la variable, mais
on a simplement choisi d’utiliser textView avec un t minuscule.
Donc dans ce cas-là, l’erreur était le nom de variable manquante.
Faisons le suivant.
Il dit, image view img = new ImageView.
Le problème ici est que ce n’est pas un type de données objet valide.
Android défini une classe appelée ImageView avec un I et un V majuscule et 16 00:00:52,320 --> 00:00:54,600 ils sont écrasés ensemble en un seul mot.
Un nom de classe valide ne peut avoir aucun espace.
Le nom de variable semble correct, et
alors la création d’une nouvelle vue d’image semble correcte aussi.
Donc, la seule erreur était qu’elle avait un nom de classe incorrect.
Dans la troisième phrase, on essaye de créer un nouveau toggle button.
Elle dit ToggleButton button = créer ToggleButton.
Nous appelons la classe ToggleButton ici, donc
on a besoin d’utiliser le mot-clef Java new, et pas créer.
Et ceci est le code exact.
Il dit ToggleButton button = new ToggleButton.
Le problème ici n’était pas l’utilisation du mot-clef Java new.
New est le mot-clef qui indique que on essaye de créer un nouvel objet.
Dans la quatrième phrase, on essaye de créer un nouveau toast.
Vous auriez pu faire une recherche Google sur comment créer un nouveau toast et
ensuite le comparer avec ce code ici.
Le problème ici, est que le toast a besoin d’être écrit avec un T majuscule,
car c’est le nom de classe pour Toast.
Ceci utilise une méthode mère comme on en a parlé plus tôt.
Cela crée un nouvel objet toast et ensuite il est stocké dans cette variable.
Donc l’erreur ici était simplement un nom de classe incorrecte.
Donc, maintenant qu’on sait comment créer des objets, comment utilise-t-on objets ?
Mari kita lakukan yang pertama, dikatakan TextView = TextView baru,
kemudian kami melewati konteks sebagai masukan parameter ke konstruktor.
Masalah dengan baris kode ini adalah bahwa kita menciptakan objek baru
kita tidak menyimpannya dengan benar dalam variabel.
Maksudnya adalah variabel harus memiliki tipe data TextView
tapi kita lupa untuk memberikan nama variabelnya.
Jadi kode yang benar akan terlihat seperti ini.
TextView diikuti dengan nama variabel, kemudian sama dengan TextView baru.
Kau dapat menamai nama variabelnya dengan sesuatu yang lain
tapi kita baru saja memilih menggunakan TextView dengan huruf kecil t.
Jadi dalam hal ini, kesalahannya adalah hilangnya nama variabel.
Mari kita lakukan yang berikutnya.
Dia mengatakan, image view img = ImageView baru.
Masalahnya di sini adalah bahwa ini bukan tipe data objek yang valid.
Android mendefinisikan kelas yang disebut ImageView
dengan huruf kapital I dan V modal
dan menyatu bersama-sama menjadi satu kata.
Sebuah nama kelas valid tidak dapat memiliki ruang di dalamnya.
Nama variabelnya terlihat oke,
kemudian menciptakan tampilan gambar baru yang juga terlihat oke.
Jadi satu-satunya kesalahan adalah memiliki nama kelas yang salah.
Dalam pernyataan ketiga, kita mencoba membuat tombol toggle baru.
Dikatakan di sini ToggleButton button = create ToggleButton.
Kita menyebut kelas ToggleButton di sini,
jadi kita perlu menggunakan kata kunci Java baru, bukan menciptakan.
Dan ini adalah kode yang benar.
Dikatakan di sini ToggleButton button = new ToggleButton.
Masalah di sini tidak menggunakan kata kunci Java baru.
New adalah kata kunci yang menunjukkan kami mencoba untuk membuat objek baru.
Dalam pernyataan keempat, kami mencoba untuk membuat toast yang baru.
Kau bisa saja mencarinya lewat Google cara membuat toast yang baru
Kemudian membandingkannya dengan kode yang ada di sini.
Masalahnya di sini adalah bahwa toast harus dimulai huruf kapital T
karena ini adalah nama kelas untuk Toast.
Ini menggunakan metode pabrik seperti yang kita bicarakan sebelumnya.
Ini membuat objek toast baru dan kemudian akan disimpan dalam variabel ini.
Jadi kesalahan di sini adalah hanya nama kelas yang salah.
Jadi sekarang kita mengetahui caranya membuat objek,
bagaimana kita menggunakan objek-objek ini?
１つ目は “TextView = new TextView” とあります
“context” をコンストラクタに 入力パラメータとして渡します
しかし新規のオブジェクトを 作成するにも拘らず
変数での保存が 適切ではありません
変数には “TextView” の データ型が必要ですが
変数名が 抜けてています
正しいコードは この様になります
“TextView” に続いて変数名 イコールの後に “new TextView”
他の変数名でも いいのですが
今回は小文字の “t” で 始まる “textView” にします
変数名がないため エラーになったのです
次の問題です
“image view img = new ImageView” とあります
しかしこのデータ型は 有効ではありません
Android が定義するクラスは 各単語の頭文字が大文字で
単語同士は くっつきます
つまりクラス名には スペースが入りません
変数名は これでいいでしょう
newImageView も 大丈夫そうです
不適切なクラス名が 唯一のエラーでした
３つ目ではトグルボタンを 作成します
“ToggleButton button = create ToggleButton” では
ToggleButton クラスを 呼び出します
Java のキーワードは “create” ではなく “new” を使います
よって正しいコードは
“ToggleButton button = new ToggleButton” です
Java キーワードで “new” を 使わなかったので間違いです
“new” は新規オブジェクトを 作る意志を示すものです
４つ目では新規 toast を 作成します
Google 検索で新規 toast の 作成方法を見れば
正しいコードが 載っています
これはクラス名なので “t” を大文字にして
Toast にしなければ なりません
これは最初の方で話した factory メソッドを使います
これが新規 toast オブジェクトを 作成して変数に保存されます
ここでのエラーは 誤ったクラス名でした
オブジェクトの作成方法の あとはその使い方を勉強します
첫 번째부터 보겠는데 TextView = new TextView라고 돼 있네요
그리고 context를 생성자에 대한 입력 매개변수로 기입했습니다
이 코드 줄의 문제점은 새 객체를 생성하고 있지만
변수에 적절히 저장하고 있지는 않다는 점입니다
해당 변수는 데이터 유형으로 TextView를 가져야 한다고 하고 있지만
변수명을 지정하는 걸 잊었습니다
고로 정확한 코드는 이렇게 될 겁니다
TextView 다음에는 변수명이 오고 이는 new TextView와 같다
이 변수명을 다른 것으로 부를 수 있지만
소문자 t로 시작하는 textView를 사용하기로 선택했습니다
고로 이 경우는 변수명이 빠졌던 게 오류였던 겁니다
다음 것을 해 봅시다
이건 image view img = new ImageView라고 하고 있네요
여기 문제점은 이건 유효한 객체 데이터 유형이 아니라는 거죠
안드로이드는 대문자 I와 V가 있는 ImageView라는 이름의 클래스를 정의합니다
한 단어로 압축한 것이죠
유효한 클래스명은 중간에 공백이 들어갈 수 없습니다
변수명은 좋아보이고
새 이미지 뷰를 생성하는 것도 적절해 보입니다
고로 오류였던 것은 오로지 부정확한 클래스명을 가졌다는 겁니다
세 번째 구문에서는 새로운 토글 버튼을 생성하려고 합니다
ToggleButton button = create ToggleButton라고 되어 있네요
여기서 ToggleButton 클래스를 호출하고 있어요
고로 자바 핵심어인 create가 아니라 new를 사용해야 합니다
그래서 이게 정확한 코드입니다
ToggleButton button = new ToggleButton라고 했습니다
여기의 문제점은 자바 핵심어인 new를 사용하지 않았다는 것이었죠
New는 새 객체를 생성하려 한다는 걸 지시하는 핵심어입니다
네 번째 구문에서는 새 토스트를 생성하려고 합니다
새 토스트를 생성하는 방법에 대해 구글 검색을 해 보셨을 수도 있는데
여기 이 코드와 비교해 보셨겠죠
여기 문제점은 토스트의 철자가 대문자 T로 시작해야 한다는 겁니다
왜냐하면 이건 Toast에 대한 클래스명이기 때문이죠
이건 전에 언급했던 것과 같은 팩토리 메서드를 활용한 겁니다
이건 새 토스트 객체를 생성하고 나서 이 변수에 저장되는 겁니다
고로 여기 오류는 단지 부정확한 클래스명이었습니다
고로 객체들을 생성하는 방법을 알기 때문에 어떻게 이 객체들을 활용할까요?
Vamos fazer o primeiro, nele diz TextView = new TextView
e então damos context como input para o construtor.
O problema com essa linha de código é que estamos criando um novo objeto
mas não estamos armazenando-o corretamente numa variável.
Nós estamos dizendo que a variável precisa ser do tipo TextView,
mas nós esquecemos de dá-la um nome.
Então a forma correta seria algo como:
TextView seguido de um nome para a variável, igual a newTextView.
Você pode chamar a variável de alguma outra coisa.
Nós só escolhemos chamá-la de textView, com um T minúsculo.
Então nesse caso, o erro foi que faltava um nome para a variável.
Vamos ao próximo.
Aqui diz, image view img é igual a ImageView.
O problema aqui é que esse não é um tipo válido de objeto.
O Android define a classe chamada ImageView com um I e um V maiúsculos,
e estão juntos numa mesma palavra.
Um nome de classe válido não pode ter espaços.
O nome da variável parece certo,
e criar um novo ImageView parece certo também.
Então o único erro foi que o nome da classe estava errado.
No terceiro caso, nós estamos tentando criar um novo ToggleButton.
Aqui diz ToggleButtonbutton é igual a create ToggleButton.
Nós estamos chamando a classe ToggleButton aqui,
então precisamos usar a palavra-chave new, do Java, e não create.
E esse é o código correto.
Agora ficou ToggleButton é igual a new ToggleButton.
O problema aqui foi não usar a palavra-chave new.
New é a palavra-chave que indica que estamos tentando criar um novo objeto.
No quarto caso, estamos tentando criar um novo Toast.
Você poderia ter procurado no Google como criar um novo Toast
e então comparado com o código aqui.
O problema aqui é que Toast precisa ser escrito com um T maiúsculo,
pois é o nome da classe Toast.
Aqui está sendo usado o factory method, como conversamos anteriormente.
Isso cria um novo objeto Toast que é então armazenado nesta variável.
O erro era apenas uma classe escrita incorretamente.
Então agora que sabemos criar objetos, como podemos usá-los?
Давайте сделаем первую, здесь сказано TextView = new TextView, и
и после мы отправляем context в конструктор как исходный параметр.
Проблема с этой строкой кода в том, что мы создали новый объект, но
не сохранили его в переменной так, как надо.
Мы указываем, что переменная это тип данных TextView, но
мы забыли назвать переменную.
Правильный код должен выглядеть примерно так.
TextView, затем имя переменной, потом равно new TextView.
Вы можете назвать переменную по-другому, но мы
решили назвать ее textView с прописным t.
В этом случае ошибка показывала отсутствие имени переменной.
Сделаем следующую.
Здесь сказано image view img = new ImageView.
Проблема в том, что это не- допустимый тип данных.
Android назначает класс под названием ImageView с заглавными I и V
и сжимает их в одно слово.
Допустимое название класса должно быть без пробелов.
Название переменой в порядке,
назначение нового ImageView тоже.
Поэтому единственной ошибкой было неверное название класса.
В третьем утверждении мы хотим создать новую кнопку-переключатель.
Здесь сказано ToggleButton button = create ToggleButton.
Мы здесь определяем класс ToggleButton, поэтому
надо использовать из Java new, а не create.
Вот это верный код.
Здесь сказано ToggleButton button = new ToggleButton.
Проблема была в том, что не использовалось Java слово new.
New - это слово которое указывает что мы хотим создать новый объект.
В четвертом утверждении мы хотим создать новое уведомление.
Можно было бы погуглить создание новых уведомлений и
сравнить с кодом здесь.
Здесь проблема в том, что toast следует писать с заглавной T,
потому что это название класса для Toast.
Для этого используется метод генерации, как мы говорили ранее.
Это создает новый объект уведомления и помещает его в эту переменную.
И ошибка возникала только из-за неверного названия класса.
Теперь мы научились создавать объекты как мы ими будем пользоваться?
İlkini yapalım, TextView = new TextView yazıyor ve
bağlamı giriş parametresi olarak yapıcıya gönderiyoruz.
Bu kod satırındaki hata, yeni bir nesne oluşturmamız ancak bir değişkende
düzgün şekilde saklamamamız.
Değişkenin veri türünün TextView olacağını söylüyoruz ancak
değişken adını çağırmayı unutuyoruz.
Doğru kod şunun gibi bir şey olmalı.
TextView, ardından değişken adı, ardından eşittir yeni TextView.
Değişken adı olarak başka bir şey girebilirsiniz,
ancak biz textView için küçük t kullanmayı tercih ettik.
Bu örnekte, hata, değişken adının eksik olmasıydı.
Sonrakine geçelim.
image view img = new ImageView diyor.
Buradaki sorun, bunun geçerli bir nesne veri türü olmaması.
Android, ImageView adlı bir sınıfı büyük I ve büyük V ile tanımlıyor ve
tek kelimeye sıkıştırıyor.
Geçerli bir sınıf adında boşluk olamaz.
Değişken adı düzgün görünüyor ve
yeni görüntünün oluşturulması da düzgün görünüyor.
Yani tek hata, yanlış bir sınıf adının olması.
Üçüncü ifadede, yeni bir geçiş düğmesi oluşturmaya çalışıyoruz.
ToggleButton button = create ToggleButton yazıyor.
Burada ToggleButton sınıfını çağırıyoruz, bu yüzden
create değil new Java anahtar kelimesini kullanmamız gerekiyor.
Ve bu doğru kod.
ToggleButton button = new ToggleButton diyor.
Buradaki sorun, new Java anahtar kelimesini kullanmamız değildi.
New, yeni bir nesne oluşturmak istediğimizi belirten anahtar kelimedir.
Dördüncü ifadede, yeni bir toast oluşturmaya çalışıyoruz.
Yeni toast oluşturmayla ilgili Google araması yapıp
buradaki kodla karşılaştırmışsınızdır.
Buradaki sorun, toast'un Toast sınıf adı olduğu için
büyük T ile yazılması gerektiği.
Bu, daha önce bahsettiğimiz gibi bir fabrika yöntemi kullanımıdır.
Bu yeni bir toast nesnesi oluşturur ve bu değişkende saklar.
Yani buradaki hata sadece hatalı bir sınıf adıydı.
Nesne oluşturmayı öğrendik. Peki, bu nesneleri nasıl kullanacağız?
Chúng ta cùng xem câu lệnh đầu tiên, trong đó TextView = new TextView, và
sau đó chúng ta có bối cảnh là một tham số đầu vào của hàm tạo.
Vấn đề của dòng mã lệnh này là chúng ta đang tạo ra một đối tượng mới nhưng
chúng ta không lưu trữ đối tượng này được chính xác trong một biến số.
Chúng ta nói rằng biến số phải có kiểu dữ liệu TextView nhưng
chúng ta quên đặt tên biến số.
Vì thế mã lệnh đúng phải nhìn giống như thế này.
TextView theo sau bởi một tên biến số và sau đó bằng TextView mới.
Bạn có thể đặt tên biến số là bất cứ tên gì nhưng
chúng ta chỉ chọn sử dụng textView với chữ cái t viết thường.
Như vậy trong trường hợp này, lỗi sai là do không đặt tên biến số.
Chúng ta cùng xem câu lệnh tiếp theo.
Trong đó, image view img = ImageView mới.
Vấn đề ở đây là không có kiểu dữ liệu đối tượng hợp lệ.
Android xác định một lớp có tên ImageView với chữ cái I viết hoa và chữ cái V viết hoa và
ghép với nhau thành một từ.
Một tên lớp hợp lệ không được chứa dấu cách trong đó.
Tên biến số nhìn không có vấn đề gì, và
Sau đó tạo một dạng xem hình ảnh mới nhìn cũng không có vấn đề gì.
Vậy lỗi duy nhất là tên lớp không hợp lệ.
Trong câu lệnh thứ ba, chúng ta thử tạo một nút bật tắt mới.
Trong đó nút ToggleButton = tạo ToggleButton.
Wchúng ta đang áp dụng lớp ToggleButton ở đây, do đó
chúng ta cần sử dụng từ khóa Java mới, chứ không phải là tạo ra.
Và đây là một mã lệnh đúng.
Trong đó nútToggleButton = ToggleButton mới.
Vấn đề ở đây là không sử dụng từ khóa Java mới.
Mới tức là từ khóa chỉ ra rằng chúng ta đang thử tạo ra một đối tượng mới.
Trong câu lệnh thứ tư, chúng ta đang thử tạo một cửa sổ thông báo mới.
Bạn có thể tìm kiếm trên Google You để biết cách tạo cửa sổ thông báo mới và
Sau đó so sánh với mã lệnh ở đây.
Vấn đề ở đây là cửa sổ thông báo cần được đánh vần với chữ cái T viết hoa,
bởi vì đây là tên lớp của Cửa sổ thông báo.
Câu lệnh này sử dụng phương pháp trả lại đối tượng giống như chúng ta đã trao đổi trước đây.
Câu lệnh này tại ra một đối tượng cửa sổ thong báo mới và sau đó lưu trữ đối tượng trong biến số này.
Như vậy lỗi sai ở đây chỉ là tên lớp không đúng.
Bây giờ thì chúng ta đã biết cách tạo đối tượng, chúng ta sẽ sử dụng những đối tượng này như thế nào?
我们先做第一个 这写着 TextView = new TextView
我们将 context 作为输入参数传入构造函数
这里的问题是我们要创建一个新的对象 但
没有把它存入变量
这里的变量的数据类型应该是 TextView
但我们忘了指定变量名
所以正确的代码应该是这样
TextView 后面紧跟着变量名称 然后等于 new TextView
你可以给变量起任何名字 不过
我们就用小写的 textView 来给它命名
这里的主要问题是缺少变量名称
我们来看下一个
这里写着 image view img = new ImageView
这里的问题是对象的数据类型不正确
Android 所定义的 ImageView 类 I 和 V 是大写
然后这两个词合并成一个词
有效类名不能包含空格
变量名是对的
创建新的 ImageView 也是对的
所以这里的主要错误是类名
第三个声明 我们想创建一个新的开关按钮
这里写着 ToggleButton button = create ToggleButton
这里用到了 ToggleButton 类
我们需要的 Java 关键字是 new 而不是create
这是正确的代码
这里写着 ToggleButton button = new ToggleButton
这个问题是没有使用 Java 关键字 new
new 是用来创建新的对象的关键字
第四个声明 我们尝试创建一个新的 toast
你可以在 Google 上搜索 如何创建一个新的 toast
然后和这里的代码比较一下
这里的问题是 Toast 需要大写 T
因为 Toast 是一个类名
这里的用法类似我们之前讲过的工厂方法
这里会创建一个新的 Toast 对象 然后存储在这个变量中
这里的错误就是 类名错了
现在我们知道如何创建对象 那我们如何使用它们呢？
我們先做第一個 上面寫TextView=new TextView
then we pass context in as an input parameter to the constructor. 然後通過內文輸入參數給建構者
The problem with this line of code is that we're creating a new object but 這行編碼的問題是我們在建立新目標
we're not storing it properly in a variable. 但沒有正確儲存在變數中
We're saying that the variable should have data type TextView but 我們是說變數 應該有數據類型TextView
we forget to give it a variable name. 但忘了給變數名稱
So the correct code would look something like this. 因此正確的編碼會像這樣
TextView followed by a variable name and then equals new TextView. 變數名稱後面是TextView 然後等於新TextView
You can call the variable name something else but 你可以稱變數名稱其他名稱
we just chose to use textView with a lower case t. 但我們使用textview，t小寫
So in this case, the error was missing variable name. 這個例子中 錯誤是遺漏參數名稱
Let's do the next one. 我們做下一個
It says, image view img = new ImageView. 上面寫image view img=new ImageView
The problem here is that this is not a valid object data type. 這裡的問題是無有效的目標數據類型
Android defines a class called ImageView with a capital I and a capital V and 安卓定義ImageView I跟V大寫
it's squished together into one word. 並合成一個字
A valid class name can't have any spaces in it. 有效的名稱不能有空格
The variable name looks okay, and 變數名稱看起來可以
then creating the new image view looks okay as well. 建立新的影像檢視看起來也可以
So the only error was that it had an incorrect class name. 因此錯誤是錯誤的等級名稱
In the third statement, we're trying to create a new toggle button. 在第三行，我們要建立新的按鍵
It says ToggleButton button = create ToggleButton. 上面寫ToggleButton button = create ToggleButton.
We're calling the ToggleButton class here, so 這邊我們稱為ToggleButton等級
we need to use the Java keyword new, not create. 我們要用爪哇關鍵字新 不是建立
And this is the correct code. 這是正確的編碼
It says ToggleButton button = new ToggleButton. 上面寫ToggleButton button = new ToggleButton.
The problem here was not using the Java keyword new. 這裡的問題是 沒有使用爪哇關鍵字新
New is the keyword that indicates that we're trying to create a new object. 新是指建立新目標的關鍵字
In the fourth statement, we're trying to create a new toast. 在第四行 我們要建立新的吐司
You could've Google searched for how to create a new toast and 你可以谷哥搜尋 如何建立新吐司
then compared it with this code here. 然後與這裡的編碼比較
The problem here is that toast needs to be spelled with a capital T, 這裡的問題是吐司的T要大寫
because this is a class name for Toast. 因為那是Toast的等級名稱
This is using a factory method like we talked about earlier. 這是使用我們稍早說明的工廠法
This creates a new toast object and then it gets stored in this variable. 建立新的吐司目標 然後儲存在變數裡
So the error here was just an incorrect class name. 所以錯誤是不正確的等級名稱
So now that we know how to create objects, how do we use these objects? 現在我們知道如何建立目標 我們要如何使用這些目標？