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?
1つ目は “TextView
= new TextView” とあります
“context” をコンストラクタに
入力パラメータとして渡します
しかし新規のオブジェクトを
作成するにも拘らず
変数での保存が
適切ではありません
変数には “TextView” の
データ型が必要ですが
変数名が
抜けてています
正しいコードは
この様になります
“TextView” に続いて変数名
イコールの後に “new TextView”
他の変数名でも
いいのですが
今回は小文字の “t” で
始まる “textView” にします
変数名がないため
エラーになったのです
次の問題です
“image view img
= new ImageView” とあります
しかしこのデータ型は
有効ではありません
Android が定義するクラスは
各単語の頭文字が大文字で
単語同士は
くっつきます
つまりクラス名には
スペースが入りません
変数名は
これでいいでしょう
newImageView も
大丈夫そうです
不適切なクラス名が
唯一のエラーでした
3つ目ではトグルボタンを
作成します
“ToggleButton button
= create ToggleButton” では
ToggleButton クラスを
呼び出します
Java のキーワードは “create”
ではなく “new” を使います
よって正しいコードは
“ToggleButton button
= new ToggleButton” です
Java キーワードで “new” を
使わなかったので間違いです
“new” は新規オブジェクトを
作る意志を示すものです
4つ目では新規 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?
現在我們知道如何建立目標
我們要如何使用這些目標?