Вопросы с тегом «android-activity»

Вопросы о создании или управлении деятельностью в Android. В приложениях Android активность - это компонент, который предоставляет пользовательский интерфейс, позволяющий пользователю что-то делать. Простые примеры: наберите номер телефона, сделайте фотографию, отправьте электронное письмо или просмотрите карту.

4
Используя startActivityForResult, как получить requestCode в дочерней активности?
У меня есть четыре действия, скажем, A, B, C и D. Моя ситуация: A запустит действие B с помощью startActivityForResult. startActivityForResult(new Intent(this,B.class),ONE); В другой ситуации я буду B с другой ситуацией. нравиться startActivityForResult(new Intent(this,B.class),TWO); В B мне нужно вызвать C или D в зависимости от requestCode. Т.е. если ОДИН нужно …

10
Проблемы с памятью в приложении для Android - все перепробовали и все еще не понимают
Я потратил 4 полных дня, пытаясь изо всех сил выяснить утечку памяти в разрабатываемом мной приложении, но все это давно перестало иметь смысл. Приложение, которое я разрабатываю, носит социальный характер, поэтому подумайте о профильных мероприятиях (P) и перечислите действия с данными - например, значки (B). Вы можете переходить из профиля …

3
В чем смысл android.intent.action.MAIN?
Я видел так много разных сбивающих с толку объяснений ... <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> Каково значение <action android:name="android.intent.action.MAIN" /> и <category android:name="android.intent.category.LAUNCHER" /> и <category android:name="android.intent.category.DEFAULT" />

10
Как вы используете Intent.FLAG_ACTIVITY_CLEAR_TOP для очистки стека действий?
Я прочитал несколько сообщений об этом, но, должно быть, чего-то не хватает, так как у меня это не работает. Мое действие A имеет в манифесте launchmode = "singleTop". Он запускает действие B с параметром launchmode = "singleInstance". Действие B открывает браузер и получает ответное намерение, поэтому оно singleInstance. Я пытаюсь …

3
Android - режим запуска singleTask или singleInstance? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Закрыт 2 года назад . Заблокировано . Этот вопрос и ответы на него заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. У …

18
Как узнать, работает ли приложение Android на переднем плане?
Я делаю уведомление в строке состояния в своем приложении для Android, которое запускается c2dm. Я не хочу отображать уведомление, если приложение запущено. Как определить, запущено ли приложение и находится ли оно на переднем плане?

1
Android: фиксирование результатов активности
У меня вопрос по запуску новых мероприятий. Все сводится к следующему. У меня есть 3 вкладки в представлении A) contains gMap activity B) camera activity C) some random text fields. Требование - чтобы приложение работало в портретном режиме. Все 3 вкладки работают, как ожидалось, за исключением поверхности предварительного просмотра камеры …

5
В чем разница между активностью и фрагментом?
Согласно моему исследованию, существует значительная разница в концепции backstack и в том, как они существуют: Деятельность Когда activityпомещается в backstackо activitiesпользователь может перейти обратно к предыдущей деятельности, просто нажав на back кнопку. Activity могут существовать независимо. Фрагмент Когда объект fragmentпомещается в действие, мы должны запросить сохранение экземпляра путем вызова addToBackstack()во …

7
Завершите старую деятельность и начните новую или наоборот
Я знаю, что получаю одинаковый результат с обоими фрагментами кода finish(); startActivity(newActivity); и startActivity(newActivity); finish(); Хотелось бы узнать ваше мнение, если между ними есть большая разница. Одно лучше другого? Если да, то почему?

10
Невозможно вызвать getSupportFragmentManager () из активности
У меня есть действие, в котором есть фрагмент. XML: <fragment android:name="com.example.androidcalculator.ResultFragment" android:id="@+id/result_fragment" android:layout_weight="1" android:layout_width="match_parent" android:layout_height="wrap_content" /> И я хочу вызвать метод из ResultFragment из метода в Activity, но getSupportFragmentManager «не существует»: FragmentManager fragMan = getSupportFragmentManager(); Как я могу это решить?

4
Вызывается ли onResume () перед onActivityResult ()?
Вот как устроено мое приложение: onResume () пользователю предлагается войти в систему Если пользователь входит в систему, он может продолжить использование приложения 3. Если пользователь выйдет из системы в любое время, я хочу снова запросить вход. Как я могу этого добиться? Вот моя MainActivity: @Override protected void onResume(){ super.onResume(); isLoggedIn …

4
Преимущества использования Bundle вместо прямого Intent putExtra () в Android
В моем приложении для Android я всегда использую прямую putExtra()функцию Intentкласса, чтобы передать любое количество значений в new Activity. Как это: Intent i = new Intent(this, MyActivity.class); i.putExtra(ID_EXTRA1, "1"); i.putExtra(ID_EXTRA2, "111"); startActivity(i); Я знаю об BundleAndroid, и я видел, как люди используют Bundleдля передачи значений новым Activity. Как это: Intent …

1
Что такое ViewModelStore и viewModelStoreOwner?
Я очень смущен из-за этого нового API ViewModelProvider (ViewModelProviders устарела) Как и с новыми изменениями, появляются и новые Конструкторы (Исходный код). # 1 public ViewModelProvider(@NonNull ViewModelStoreOwner owner) { this(owner.getViewModelStore(), owner instanceof HasDefaultViewModelProviderFactory ? ((HasDefaultViewModelProviderFactory) owner).getDefaultViewModelProviderFactory() : NewInstanceFactory.getInstance()); } # 2 public ViewModelProvider(@NonNull ViewModelStoreOwner owner, @NonNull Factory factory) { this(owner.getViewModelStore(), factory); …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.