Articles of Андроидные

Переход на другую вкладку несколько раз дает EEROR

У меня есть вкладка. Когда я переключаюсь с tab1 на tab2 или 3, приложение работает плавно. Снова я переключаюсь на tab1, а затем переключаюсь на любую другую вкладку, приложение падает. Java-код с вкладкой public class MainActivity extends AppCompatActivity { ViewPager vp; TabLayout tab; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); vp= (ViewPager) findViewById(R.id.viewpager); tab= […]

Android 6 – Запись на внешнее хранилище не срабатывает ТОЛЬКО ТОЛЬКО ПЕРВЫЙ

Я знаю, что вопрос почти такой, как это задавали несколько раз, но эта проблема другая. Мне нужно записать данные во внешнее хранилище. Я знаю, что мне нужно просить разрешения во время выполнения на Android 6 . Все это прекрасно работает. Просто одно странно. Предоставленное разрешение, похоже, работает во второй раз, когда я запускаю приложение . […]

Изменить вкладку индексов фрагментов с вкладками программно

Я получаю исключение нулевого указателя при попытке программным образом переключать вкладки из tablayout внутри фрагмента, Таким образом, у меня есть основное действие с макетом вкладок (4 вкладки), на каждой вкладке есть пейджер представления, содержащий фрагмент, и каждый из этих фрагментов имеет макет вкладки (количество вкладок) с пейджером представления, содержащим фрагмент, я могу Переместите вкладки моего […]

Что происходит в главном потоке пользовательского интерфейса при открытии приложения для Android

У меня есть приложение для Android, которое имеет TabLayout следующим образом: Каждая вкладка загружает фрагмент и там 6 таких вкладок. Он также имеет навигационный ящик следующим образом: При нажатии кнопки открывается новая активность. На панели инструментов также есть несколько кнопок и щелчок по которой открывается новая активность. В приложении также есть панель «Сдвинуть»: Проблема в […]

Как загрузить массив строки во фрагмент?

Это массив в основной деятельности String[] items = { "Unit 1", "Unit 2", "Unit 3", "Unit 4", "Unit 5", "Unit 6", "Unit 7", "Unit 8", "Unit 9", "Unit10", "Unit 11", "Unit 12", "Unit 13"}; ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, items); Это метод onclick, из которого я хочу загрузить этот список в фрагмент. bt2.setOnClickListener(new View.OnClickListener(){ […]

Что означает gcm.notification.e = 1, для загрузки push-оповещений на Android?

Я пишу приложение для Android, которое получает нисходящие сообщения с сервера с помощью Google Cloud Messaging. Когда вы получаете сообщение с onMessageReceived я печатаю пакет и читаю следующее: RECEIVED PUSH NOTIFICATION: Bundle[{gcm.notification.e=1, gcm.notification.badge=1, gcm.notification.sound=default, ..etc… Я не понимаю ключ gcm.notification.e в полезной нагрузке уведомления. В документации Google я не нашел ничего подобного. Более того, при […]

Ссылка на Android-приложение не работает нормально

Я играл с ссылками на приложения с тестовым примером, но он не работает в моем случае. Я создал два html-файла source.html и some_html_file.html в каталоге ресурсов. Я загружаю файл source.html в веб-просмотр, и у меня есть кнопка, и я перехожу к some_html_file.html с помощью этой кнопки. Посмотрите источник, который вы узнаете, что я здесь делаю. […]

Начать новую активность с уведомлений в android

Я хочу запустить Activity A из уведомления строки состояния. Когда активность A уже впереди, я хочу закончить эту и новую активность начала A. Как я могу это сделать?

StyleSpan не применяется к SpannableString в TextView

Я хочу сделать конкретный шрифт подстроки BOLD. Вот мой код: String fullName = "some name"; String searchFreeText = "some"; SpannableString wordToSpan = new SpannableString(fullName); Typeface helvticaBoldTypeface = Typeface.createFromAsset(context.getAssets(), FONT_HELVETICA_BOLD); int startPosition = fullName.toLowerCase().indexOf(searchFreeText.toLowerCase()); StyleSpan bold = new StyleSpan(helvticaBoldTypeface.getStyle()); wordToSpan.setSpan(bold, startPosition, startPosition + searchFreeText.length(), 0); firstLineTextView.setText(wordToSpan, BufferType.SPANNABLE); Текст остается не выделенным. Если я изменил код на: […]

Сокеты, потоки и службы в android, как заставить их работать вместе?

Я столкнулся с проблемой с потоками и розетками, которые я не могу понять, если кто-то может мне помочь, я бы очень признателен. Есть факты : У меня есть класс обслуживания NetworkService, внутри этого класса у меня есть атрибут Socket. Я бы хотел, чтобы он находился в состоянии подключения на весь жизненный цикл службы. Чтобы подключить […]