Articles of Ява

Метод ошибок слишком сложный для анализа алгоритмом потока данных

Это метод, который вызывает проблему. Я создаю калькулятор BMI, который использует возраст, вес и высоту для вычисления конечного результата. Я не уверен, ошибочна ли моя логика или есть еще одна проблема. public void calculateClickHandler(View view) { String Outcome; Outcome = null; age = Float.parseFloat(txtHowOld.getText().toString()); feet = Float.parseFloat(txtFt.getText().toString()); inches = Float.parseFloat(txtIn.getText().toString()); pounds = Float.parseFloat(txtWeight.getText().toString()); height = […]

Неправильное положение элементов после использования customAdapter

Это учебник, который я использовал: http://www.tutorialsbuzz.com/2014/08/filter-custom-listviewbaseadapter.html И я onItemClickListener к нему onItemClickListener OnItemClickListener myListViewClicked = new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String member_name = countrylist.get(position).getName(); // get Internet status isInternetPresent = cd.isConnectingToInternet(); if (isInternetPresent) { if (member_name.equals("aa")) { Intent i = new Intent(Listview.this, Start.class); startActivity(i); displayInterstitial(); […]

После сбоя питания я больше не могу компилировать приложение

Поэтому я сидел и кодировался в Android Studio, когда мощь внезапно погасла на минуту. Теперь, когда я пытаюсь создать / запустить мое приложение, я получаю эту ошибку Gradle: Ошибка: org.gradle.api.internal.changedetection.state.DefaultFileCollectionSnapshotter $ FileCollectionSnapshotImpl не может быть передан в org.gradle.api.internal.changedetection.state.OutputFilesCollectionSnapshotter $ OutputFilesSnapshot Возможные причины этой непредвиденной ошибки: Кэш зависимостей Gradle может быть поврежден (это иногда происходит после […]

ArrayList, содержащий произвольные объекты

Я хочу создать собственный класс MultipleResult который может содержать ArrayList разных типов, но я не уверен, как это реализовать. Я хочу инкапсулировать несколько ArrayList в один объект, но иногда я буду использовать ArrayList<Float> и другие времена ArrayList<Integer> . Я попытался объявить общий ввод как ArrayList<Object> но это дает мне ошибку incompatible types когда я это […]

Robolectric – приложение имеет синглеты в настройке, вызывая проблемы с тестами

В настоящее время я унаследовал приложение для Android, которое имеет нулевой охват кода, и моя первая работа – получить некоторые модульные тесты, написанные для него. Поэтому я решил использовать его как возможность изучить Robolectric. Однако я сталкиваюсь с первоначальными проблемами, получая два простых манекена для запуска. Вот мой код в моем тестовом файле: @Config(constants = […]

UnsuppotedOperationException.getCause возвращает себя

У меня есть следующий код Java на Android Method getIfaceMethod = service.getClass().getDeclaredMethod("getIface", new Class<?>[0]); getIfaceMethod.invoke(param1))); Иногда возникает исключение, когда он не может вызвать метод посредством отражения. Исключенным исключением является UnspportedOperationException. Странно то, что когда я вызываю getCause, он возвращается сам – посмотрите на снимок экрана из отладчика: Какого черта??

Не удалось подключиться к серверу Openfire (используя smack api)

Я пытаюсь запустить этот код, используя smack 4.1.0 Thread D= new Thread(new Runnable() { @Override public void run() { SmackConfiguration.setDefaultPacketReplyTimeout(10000); XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder() .setUsernameAndPassword("harsh", "pass") .setServiceName("192.168.0.200") .setHost("192.168.0.200") .setPort(5223).setSecurityMode(ConnectionConfiguration.SecurityMode.ifpossible) .build(); AbstractXMPPConnection conn2 = new XMPPTCPConnection(config); try { conn2.connect(); conn2.login(); Presence presence = new Presence(Presence.Type.unavailable); presence.setStatus("Gone fishing"); // Send the packet (assume we have an XMPPConnection […]

Отключите части кода, чтобы ускорить время сборки (Gradle)

У меня есть проект Android, который вырос с течением времени, и с размером выросли время сборки градиента. Это было терпимо, когда оно находилось под пределом 65 тысяч – около 14 секунд . Теперь с multidex требуется 36 секунд. Поэтому мой вопрос: есть ли способы «отключить» части кода, которые не используются, поэтому он находится под пределом […]

Поддерживается ли Android N Stream API в более низких версиях?

Последняя версия Android N имеет потоковый пакет, но когда я пытаюсь использовать это, говорит, что версия min Sdk, которую я должен использовать, – 24 (N), а мой min SDK – 16. Я включил JackOptions, с помощью которого выражения Lambda, ссылки на методы работают нормально (даже для версий, меньших, чем N minsdk), но проблема остается только […]

Android: обнаружение внешней кнопки ACTION_UP

У меня возникла проблема с настраиваемой кнопкой, которую я создал. Он состоит из коробки и небольшой линии под ней. Кнопка при нажатии на нее анимируется вниз, когда вы отпускаете ее. Это обрабатывается в CustomButton.class: super.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getActionMasked() == MotionEvent.ACTION_DOWN) { buttonContent.startAnimation(rectMoveDown); colorDown.start(); return false; } […]