«android-activity» etiketlenmiş sorular

Android'de Etkinlik oluşturma veya yönetmeyle ilgili sorular. Android Uygulamalarında Etkinlik, kullanıcının bir şeyler yapmasına izin veren bir kullanıcı arabirimi sağlayan bir Bileşendir. Basit örnekler şunlardır: telefonu arayın, fotoğraf çekin, e-posta gönderin veya haritayı görüntüleyin.

10
Neden fragmanlar ve aktiviteler yerine fragmanlar ne zaman kullanılır?
Android API 11+ sürümünde Google adlı yeni bir sınıf yayınladı Fragment. Videolarda Google, mümkün olduğunda ( link1 , link2 ) etkinlikler yerine fragmanlar kullanmamız gerektiğini, ancak tam olarak nedenini açıklamadıklarını öne sürüyor . Parçaların amacı ve bunların bazı olası kullanımları nedir (basit görünümler / düzenlerle kolayca elde edilebilecek bazı UI …

4
getApplication () ve getApplicationContext () karşılaştırması
Buna tatmin edici bir cevap bulamadım, işte başlıyoruz: Anlaşma nedir Activity/Service.getApplication()ve Context.getApplicationContext()? Bizim uygulamamızda, her ikisi de aynı nesneyi döndürür. Bir In ActivityTestCaseancak, uygulamayı alay yapacak getApplication()taklidinin ile geri gelmek, ama getApplicationContextyine de farklı bir bağlam örneği (Android tarafından enjekte bir) dönecektir. Bu bir hata mı? Bilerek mi? İlk etapta …

11
Uygulamanın başlangıç ​​etkinliğini değiştirme
Uygulamamın et ve bağırsaklarını oluşturdum, ancak başlangıç ​​noktası olacak farklı bir etkinlik eklemek istiyorum (bir tür giriş ekranı). Birkaç soru: 1 Etkinlikler arasında nasıl geçiş yapılacağına dair oldukça iyi bir tutuşum var (bu makaleye dayanarak: http://www.linux-mag.com/id/7498 ) ama yeni bir tane oluşturma konusunda nasıl emin olamıyorum ( tutulması ile) . …

15
Bir etkinliği geçmiş yığınından kaldırma
Uygulamam, kullanıcı uygulamayı ilk kez çalıştırdığında bir kayıt etkinliği gösterir. ActivitySplashScreen (oyuna hoş geldiniz, bir hesap için kaydolun mu?) ActivitySplashScreenSignUp (harika, bu bilgileri doldurun) ActivityGameMain (ana oyun ekranı) böylece kullanıcı her bir ekrandaki düğmeyi tıkladığında, etkinlikler birbirini tam olarak bu sırada başlatır. Kullanıcı # 2'den # 3'e kadar olan etkinliklerden …


27
Önceki tüm etkinlikleri tamamla
Uygulamam aşağıdaki akış ekranlarına sahip: Home->screen 1->screen 2->screen 3->screen 4->screen 5 Şimdi log out her ekranda ortak bir düğme var ( Home/ screen 1 / screen 2 /screen 3/ screen 4 / screen 5) Kullanıcı oturumu kapat düğmesine (herhangi bir ekrandan) tıkladığında, tüm ekranların biteceğini ve yeni bir ekranın Log …

24
Etkinlik bağlamının dışından startActivity () öğesini çağırmak
ListViewAndroid uygulamama bir uyguladım . Buna ListViewsınıfın özel bir alt sınıfını kullanarak bağlarım ArrayAdapter. Geçersiz kılınan ArrayAdapter.getView(...)yöntemin içinde bir OnClickListener. In onClickyöntemine OnClickListener, yeni bir aktivite başlatmak istiyorum. İstisnayı anlıyorum: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? Nasıl alabilirim …

13
Geçmiş yığınının tamamını temizleyin ve Android'de yeni bir etkinlik başlatın
Tüm geçmişi ondan önce temizleyerek yığın üzerinde bir etkinlik başlatmak mümkün mü? Durum A-> B-> C veya B-> C'ye giden bir etkinlik yığını var (ekran A kullanıcı belirtecini seçer, ancak birçok kullanıcının yalnızca tek bir belirteci vardır). Ekran C'de kullanıcı , ekran B'yi geçersiz kılan bir işlem yapabilir, bu nedenle …

30
Android: Arka yığını temizleme
Android'de bazı aktivitelerim var, diyelim A, B, C. A'da, B açmak için bu kodu kullanın: Intent intent = new Intent(this, B.class); startActivity(intent); B, C açmak için bu kodu kullanın: Intent intent = new Intent(this, C.class); startActivity(intent); Kullanıcı C'de bir düğmeye dokunduğunda, A'ya geri dönmek ve arka yığını temizlemek istiyorum (hem …

15
Bir kerelik etkinlik oluşturmak için Android Paylaşılan tercihleri ​​(örnek) [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştir A ve B formları ve form verilerini doldurup veritabanına (SQLITE) kaydettikten sonra A, …

5
Parametre ile bir Faaliyet Başlatma
Android geliştirmede çok yeniyim. Bir oyun hakkında bilgi göstermek için bir etkinlik oluşturmak ve başlatmak istiyorum. Bir oyuna ihtiyacım olduğunu gösteren bilgileri gösteriyorum. Bu oyun kimliğini etkinliğe nasıl aktarabilirim? Oyun kimliği kesinlikle gereklidir, bu yüzden kimliği yoksa etkinliği oluşturmak veya başlatmak istemiyorum. Aktivitenin bir parametreye sahip sadece bir kurucusu var …

12
Android'de yön değiştirme değişikliğini nasıl devre dışı bırakabilirim?
Ben sadece portre modunda kullanmak istiyorum bir uygulama var, bu yüzden manifest XML'de android: screenOrientation = "portrait" tanımladım. Bu, HTC Magic telefon için sorunsuz çalışır (ve diğer telefonlarda da yön değişikliklerini önler). Ancak , donanım QWERTY klavyesini açarken (sanal klavyeyi değil) HTC G1 telefonunda bir sorunum var . Etkinliğim portre …

5
TabHost Etkinliğinden bir sonuç (startActivityForResult) nasıl döndürülür?
Örneğimde 3 sınıf var: A sınıfı, ana faaliyet. A sınıfı bir startActivityForResult öğesini çağırır: Intent intent = new Intent(this, ClassB.class); startActivityForResult(intent, "STRING"); Sınıf B, bu sınıf bir TabActivity: Intent intent = new Intent(this, ClassC.class); tabHost.addTab... C Sınıfı, bu sınıf düzenli bir Faaliyettir: Intent intent = this.getIntent(); intent.putExtra("SOMETHING", "EXTRAS"); this.setResult(RESULT_OK, intent); …


9
Etkinlik, AppCompatActivity, FragmentActivity ve ActionBarActivity: Hangisi Ne Zaman Kullanılmalı?
İOS'tan geliyorum ve sadece bir UIViewController kullanıyorsunuz. Bununla birlikte, Android'de, belirli API Seviyeleri için belirli UIComponents ile işler çok daha karmaşık görünüyor. Android için BigNerdRanch okuyorum (kitap kabaca 2 yaşında) ve Activityev sahipliği yapmamı önerirler FragmentActivities. Ancak Activityreddedildiğini düşündüm . API Seviye 22 için (API Seviye 15 veya 16 için …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.