Articles of Андроидная

Простая проблема с анимацией Android

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

Выполняется ли TimerTask в новом потоке

Могу ли я считать, что код в run будет выполнен в новом AsyncTask или я должен использовать AsyncTask ? Timer myTimer = new Timer(); // Создаем таймер final Handler uiHandler = new Handler(); myTimer.schedule(new TimerTask() { // Определяем задачу @Override public void run() { uiHandler.post(new Runnable() { @Override public void run() { } }); } […]

Простые рамки пропускают мыльную оболочку и корпус

Я использую RetroFit и Simple XML Framework в Android для моделирования SOAP ответа, который выглядит так: XML: <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <BuslocationResponse xmlns="AT_WEB"> <Version>1.0</Version> <Responsecode>0</Responsecode> <Input> <Route>801</Route> <Direction>N</Direction> </Input> <Vehicles> <Vehicle> <Route>801</Route> <Direction>N</Direction> <Updatetime>09:42 PM</Updatetime> <Vehicleid>5007</Vehicleid> <Block>801-06</Block> <Adherance>-2</Adherance> <Adhchange>S</Adhchange> <Reliable>Y</Reliable> <Offroute>N</Offroute> <Stopped>N</Stopped> <Inservice>Y</Inservice> <Speed>20.61</Speed> <Heading> 3</Heading> <Routeid>44916</Routeid> <Positions> <Position>30.221222,-97.765007</Position> <Position>30.218363,-97.766747</Position> <Position>30.215282,-97.768715</Position> <Position>30.212505,-97.770485</Position> […]

Сравнить активность от getCallingActivity к другому

Я хотел бы сравнить вызывающую деятельность с другими, чтобы узнать, какой из них называется текущей деятельностью. Я пытался: getCallingActivity().getClassName().toString().equals(MainActivity.class.toString()) Это не работает, кроме как передавая значение в вызывающем намерении, как мы можем сравнивать классы, используя getCallingActivity() или getCallingPackage() ?

Почему вы не можете передавать List (NOT ArrayList) между действиями?

Насколько я понимаю, нет способа передать простой объект « List между «Акциями», если « List не является ArrayList . Возможно, я пропустил какой-то способ сделать это? Если нет, то кто-нибудь знает, почему Google заставит пользователей использовать конкретные данные для реализации в своем коде?

Android – Flip Animation не работает плавно

Я хочу, чтобы мое изображение перевернулось горизонтально в 4 раза и в то же время уменьшило его. У меня есть следующий код для переключения: ObjectAnimator flipAnimation = ObjectAnimator.ofFloat(view, "rotationY", 0.0f, 1440f); flipAnimation.setDuration(4000); flipAnimation.start(); И у меня есть следующий код в scale_down.xml для масштабирования: <scale android:duration="4000" android:fromXScale="1" android:fromYScale="1" android:pivotX="50%" android:pivotY="50%" android:toXScale="0.1" android:toYScale="0.1" > </scale> Однако, когда […]

Восстановить режим трассировки по умолчанию adb

Чтобы исправить мою настройку adb, я установил режим трассировки ADB для всех, используя следующую команду: set ADB_TRACE=all Теперь, когда я решил проблему, я хотел бы сбросить режим трассировки ADB на значение по умолчанию (из коробки), поэтому мой вывод cmd не будет загроможден ненужными трассировками.

Диалоговое окно Galaxy S4 «Make Bug Report» никогда не инициализирует

Я отлаживаю приложение на своей Galaxy S4, я включил инструменты для разработчиков и проверил «Включить отчеты об ошибках в меню питания». Как только приложение выходит из строя, я нажал кнопку питания и получил опцию «Отчет об ошибке». Он отмечает, что это может занять некоторое время, и я сделал это раньше на своем Nexus 7 и […]

Какова цель создания двух разных HitBuilders (Social and Event)?

Я использую Google Analytics для своего приложения. Я использую HitBuilder (), чтобы получить хиты события и SocialBuilder () для социальных нажатий кнопки. Метод для социальных кнопок public void sendGoogleAnalyticsSocialInteractionWithTarget(String SocialNetworkName,String SocialAction,String SocialTarget) { dataTracker.send( new HitBuilders.SocialBuilder() .setNetwork(SocialNetworkName) .setAction(SocialAction) .setTarget(SocialTarget) .build()); } Метод для событий public void sendGoogleAnalyticsHitEvents(String category,String action,String label) { dataTracker.send(new HitBuilders.EventBuilder() .setCategory(category) .setAction(action) […]

Выполнение контрольно-измерительных тестов с конкретной упаковки через плагин-плагин

Я пользуюсь плагином-плагином от Романа Мазура. Я могу одновременно запускать все тесты, но мне трудно указать «группу» тестов, которые я хотел бы запустить. В настоящее время моя установка ложки выглядит так: spoon { debug = true baseOutputDir = file("$buildDir/spoon-log") if (project.hasProperty('spoonClassName')) { className = project.spoonClassName if (project.hasProperty('spoonMethodName')) { methodName = project.spoonMethodName } } adbTimeout = […]