2011-04-07 30 views
6

Android uygulamasında birden fazla ekranı nasıl kullanırsınız? Ben altta sekme çubuğu ile sorunsuz bir şekilde geliştirdim, ancak yapmak istediğim şey, ekrandaki tüm içeriği, projede oluşturduğum yeni bir .xml düzen dosyasındaki içerikle değiştirmektir. Ayrıca, arka uç kodunu yeni düzen dosyasına nasıl bağlarım? Eminim bu soru muhtemelen zaten var ve googleable (yeni bir kelime yapmış olabilir). Ancak, tam olarak ne aradığımı bilmiyorum. Yardımlarınız için şimdiden teşekkür ederiz.Android Çoklu Ekran Uygulaması

+0

Bu konuda yardımın için hepinize teşekkür ederim! Çok etkinliğimdeki uygulamam çalışıyor ve çalışıyor. Teşekkürler! – jay

cevap

6

:

<activity android:name="ActivityClassName" android:label="Label for the Activity"></activity> 

ve çağrılabilir yöntem:

public void startActivity() { 
    Intent someName = new Intent(CurrentClass.this, ActivityClassName.class); 
    startActivity(someName); 
} 
4

Birden fazla aktivite ile oynamak isteyebilirsiniz sanırım .... her biri için birden fazla aktivite ve bir xml olabilir ... bu şekilde farklı ekranlara sahip olabilirsiniz ... bu bağlantıları kontrol edin. Bu yardımcı olur umarım Multiple Activities, Creating an Activity .... ...

Yeni bir Aktivite oluşturup AndroidManifest.xml eklemek yapmanız gereken şey
4

Gerçekten başvurunuzun akmasını istiyorum nasıl bağlıdır.

Bir kullanıcı şunları yapar nerede en senaryoyu düşünelim:

  1. ilk etkinlik
  2. presler 2 sekme
  3. presler 3 sekme
  4. presler geri düğmesi başlatır

Her ekran için ayrı bir etkinlik kullanırsanız,

  1. Etkinlik 1
  2. Etkinlik 2 başlatılır
  3. Aktivite 3 başlatılır başlatılır
  4. Etkinlik 3 kapatılır Etkinlik kullanıcı döner

2 (bu durumda geri düğmesine basarak tekrar Aktivite 1'e geri götürürdünüz ve tekrar basmanız uygulamanızdan çıkacaktı)

Tüm sekmeler için bir etkinlik kullandıysanız, o zaman E Faaliyet 1

  • Aktivitesi sekmesine 2 içeriği 1 set sekme içeriğini başlatılır

    1. oluşacak aşağıdaki
    2. Faaliyet 1 setleri sekmesi 3 içerik eve
    3. Faaliyet 1 kapalıdır, kullanıcı döner sekme içerik ekran

    sekme ile bir ekran kullanılarak, sonra, ikinci bir yöntem: (a TabHost veya benzeri ile tek Aktivite) olarak kullanıcının büyük bir hareket yapmak sona erecek, tercih edilen bir yöntemdir ivity-stack sadece sekmeler arasında geçiş yapar (eğer sekmeler arasında geçiş yaparlarsa geri dönmek için bir çok kez tekrar basmaları gerekir).

    Tek etkinlik yaklaşımı için gitmek istiyorsanız, TabHost ve TabContentFactory ile ilgili bir araştırma yapın. Fabrikanızın createTabContent yönteminde, View.inflate kullanarak sekme içeriği olarak ayarlamak için XML'den bir Görünüm/düzenini şişirebilirsiniz. Şuna bak ve sıkışırsan başka bir soru sor;)