..
Bir önceki derste, Niyet tanıtmak, biz bir uygulama olan diğer faaliyet bağlamak için güçlü bir araç tanıttı. Bu da bazı etkinlik için özel aktivite devrederek, hatta büyük karmaşıklık, uygulamaları oluşturmak için yapar ve bu işlemler sadece kullanıcı etkileşimlerinin sonucunda gerekirse aktif hale gelecektir.
Bu derste biz ana faaliyet ikinci bir çağırmak için nasıl göreceksiniz.
Yani, yeni bir proje ve yeni bir Java sınıf SecondaAttivita.java kimono oluşturmak için gidiyoruz ilk şey oluşturalım sağlar. Bu dosya içinde aşağıdaki kodu ekleyin:
MrWebMaster.android paket;
android.app.Activity ithalat;
android.os.Bundle ithalat;
android.widget.TextView ithalat;
android.view.LinearLayout ithalat;
Faaliyet {public class SecondaAttivita genişletir
Özel TextView tv;
@ Override
public void onCreate (Bundle savedInstanceState) {
LinearLayout doğrusal LinearLayout = new (this);
tv.setText ("Bu ikinci bir faaliyettir");
linear.addView (TV);
setContentView (doğrusal);
}
}
Biz bir etkinlik olan bu ikinci sınıf görüldüğü gibi, tam Etkinlik uzatın.
Şimdi yöntem onCreate elbette Faaliyet sınıf HelloWorld.java ana konumlandırma kendimiz, için kod düzenlemek olacak. Daha sonra bu iki kod basit satır ekleyin:
MiaIntent Niyet niyet = new (bu, SecondaAttivita.class); startActivity (miaIntent);
Önce ilk satır biz yazın Niyet ve açık un'intent olacaktır oluşturulur niyet türünde bir nesne örneğini olacak. Gerçek üretici niyet (bizim durumumuzda biz bir değer olarak bu geçiş kendimizi ve bu nedenle içinde bulduğumuz aktivite) ve Niyet yöneliktir faaliyet başlattı faaliyet belirtmeniz gereken kullanılır.
Yöntem startActivity (miaIntent) yeni bir etkinlik başlatıyor ilgilenir yöntemdir. Ermeniler de bizden önceki doğrultusunda oluşturduğunuz niyet tarafından tetiklenir.
Bizim uygulamayı başlatmak için çalıştı, bu noktada ancak Faaliyet ana tebrik yerine ikinci suç baskı dize görmeye devam edecektir. Faaliyet Kodu üzerinden arama yapısının yanı sıra aynı zamanda ikincil AndroidManifest.xml dosyasında bildirmeniz gerekir olmasıdır.
Yani, dosyayı açın ve Faaliyet ilanından sonra birincil eklemek, XML liste, kod aşağıdaki satırları AndroidManifest.xml atalım:
<activity android:name=".SecondaAttivita"> </ Etkinlik>
Bu şekilde 'AndroidManifest huzurunda Faaliyet dedi ve şimdi başlattı eğer bizim uygulama istenen sonucu alırsınız.
Gerektiği gibi dosya içindeki AndroidManifest, yeni faaliyet bildiriminde, istenen niyet filtre ayarlayabilirsiniz. Bu da sırayla filtre bulunan aynı özelliklere sahip niyet cevap fırsatı verildi, her bir faaliyetin davranış modeli kolaylaştırır.
Yukarıdaki örnekte, bir çok yapısal etkinlik ikinci bir primer sundu. Ve elbette, pencerenin daha karmaşık bir düzen yapısına yeni bir xml dosya oluşturun ve sonra ikinci faaliyet setContentView yöntemi sadece bu dosya için bir argüman olarak iletebilirsiniz.
| |
ASP Zero (Ebook)
Sıfırdan Microsoft ASP ve VBScript öğrenilmesi. Sadece 29 de €. |
| |
Flash MX ve ActionScript (Ders)
29 € Web sitelerinin bir geliştirici olun. |
| |
Web Pazarlama (Ders)
Site tanıtım, arama motorları ve pazarlama. En düşük € 39. |