Запитання з тегом «android-activity»

Питання про створення та керування видами діяльності в Android. У додатках для Android активність - це компонент, який надає користувальницький інтерфейс, що дозволяє користувачеві щось робити. Прості приклади: наберіть телефон, сфотографуйте, надішліть електронний лист або перегляньте карту.

10
Чому фрагменти, і коли використовувати фрагменти замість діяльності?
В Android API 11+ Google випустив новий клас під назвою Fragment . У відео, Google передбачає , що всякий раз , коли це можливо ( link1 , link2 ), ми повинні використовувати фрагменти замість діяльності, але вони не пояснюють , чому саме. Яка мета фрагментів та деякі можливі можливості їх …

4
getApplication () і getApplicationContext ()
Я не міг знайти задовільну відповідь на цей питання , так що тут ми йдемо: то , що угода з Activity/Service.getApplication()і Context.getApplicationContext()? У нашому додатку обидва повертають один і той же об’єкт. В одному , ActivityTestCaseпроте, глузливий додаток зробить getApplication()повернутися з знущатися, але по- getApplicationContext, як і раніше буде повертати …

11
Зміна початкової активності програми
Я створив м'ясо та кишки моєї програми, але хочу додати іншу діяльність, яка буде початковою точкою (свого роду екран входу). Пара питань: 1 У мене досить пристойне рішення щодо переключення між видами діяльності (на основі цієї статті: http://www.linux-mag.com/id/7498 ), але я не впевнений, як рухатись щодо створення нової ( з …

15
Видалення активності з стека історії
Мій додаток показує активність реєстрації, коли користувач запускає додаток, виглядає так: ActivitySplashScreen (ласкаво просимо в гру, підписуєтесь на рахунок?) ActivitySplashScreenSignUp (чудово, заповніть цю інформацію) ActivityGameMain (головний екран гри) тому діяльність запускається одна з одною саме в тому порядку, коли користувач натискає кнопку на кожному екрані. Коли користувач переходить від активності …


27
Закінчіть усі попередні заходи
У моїй програмі є наступні екрани потоку: Home->screen 1->screen 2->screen 3->screen 4->screen 5 Зараз у мене є загальна log out кнопка на кожному екрані ( Home/ screen 1 / screen 2 /screen 3/ screen 4 / screen 5) Я хочу, що коли користувач натисне кнопку виходу (з будь-якого екрана), всі …

24
Виклик startActivity () поза контекстом діяльності
Я реалізував ListViewу своєму додатку Android. Я пов'язую з цим ListViewза допомогою спеціального підкласу ArrayAdapterкласу. Всередині заміненого ArrayAdapter.getView(...)методу я призначаю ан OnClickListener. У onClickметоді програми OnClickListenerя хочу запустити нову діяльність. Я отримую виняток: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you …

13
Очистіть весь стек історії та почніть нову діяльність на Android
Чи можна розпочати діяльність на стеці, очистивши всю історію перед цим? Ситуація У мене є стек активності, який переходить або A-> B-> C, або B-> C (екран A вибирає маркер користувачів, але багато користувачів мають лише один маркер). На екрані C користувач може вчинити дію, яка робить екран B недійсним, …

30
Android: очистити задній стек
В Android я займаюся деякими видами діяльності, скажімо, A, B, C. У A я використовую цей код, щоб відкрити B: Intent intent = new Intent(this, B.class); startActivity(intent); У B я використовую цей код, щоб відкрити C: Intent intent = new Intent(this, C.class); startActivity(intent); Коли користувач натискає кнопку в C, я …

15
Налаштування спільного використання Android для створення разової активності (приклад) [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконаліть це питання У мене є три дії A, B і C, де A і B - форми, …

5
Почніть активність із параметра
Я дуже новачок в розробці Android. Я хочу створити та розпочати діяльність, щоб показати інформацію про гру. Я показую, що інформація мені потрібна gameId. Як я можу передати цей ідентифікатор гри в активність? Ідентифікатор гри абсолютно необхідний, тому я не хочу створювати або запускати діяльність, якщо у неї немає ідентифікатора. …

12
Як відключити зміну орієнтації на Android?
У мене є додаток, який я просто хотів би використовувати в портретному режимі, тому в маніфесті XML я визначив андроїд: screenOrientation = "портрет". Це добре для телефону HTC Magic (і запобігає зміні орієнтації також на інших телефонах). Але у мене є проблема з телефоном HTC G1, коли я відкриваю апаратну …

5
Як повернути результат (startActivityForResult) з діяльності TabHost?
У моєму прикладі є 3 класи: Клас А, основна діяльність. Клас A викликає запуск startActivityForResult: Intent intent = new Intent(this, ClassB.class); startActivityForResult(intent, "STRING"); Клас B, цей клас є TabActivity: Intent intent = new Intent(this, ClassC.class); tabHost.addTab... Клас С, цей клас є регулярною діяльністю: Intent intent = this.getIntent(); intent.putExtra("SOMETHING", "EXTRAS"); this.setResult(RESULT_OK, …

11
Як показати діалогове вікно, щоб підтвердити, що користувач бажає вийти з активності Android?
Я намагався показати "Ви хочете вийти?" тип діалогового вікна, коли користувач намагається вийти з дії. Однак я не можу знайти відповідні гачки API. Activity.onUserLeaveHint()спочатку виглядало багатообіцяюче, але я не можу знайти спосіб зупинити діяльність на завершенні.

9
Діяльність, AppCompatActivity, FragmentActivity та ActionBarActivity: коли використовувати який?
Я приїжджаю з iOS, де це легко, і ви просто використовуєте UIViewController. Однак в Android речі здаються набагато складнішими, з певними UIComponents для конкретних рівнів API. Я читаю BigNerdRanch для Android (книзі приблизно 2 роки), і вони пропонують мені використовувати Activityдля розміщення свого FragmentActivities. Однак я вважав, що Activityзастарів. Отже, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.