Форум программистов, компьютерный форум CyberForum.ru

Как вернуться в activity в тестах - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как отследить момент окончания аудио в SoundPool? http://www.cyberforum.ru/android-dev/thread937363.html
Нужно отключить анимацию рта по окончании, соответственно, речи=)
Android plagin for android firefox пишу здесь,потому что более подходящей ветки не нашел. может кто то писал плагин для firefox mobile для android? конкретно интересует как можно связать firefox и моё приложение? чтобы приложение могло получать сохраненные в firefox куки, для работы с сайтами которые требуют log in? http://www.cyberforum.ru/android-dev/thread937344.html
Android Как при старте приложения запустить другой Activity ?
Всем привет, ребят подскажите, как при запуске поменять первую запускаемую форму ? То есть чтобы сперва запускалась не main.xml(та что система делает автоматом), а другой xml файл, например accept.xml ? Добавлено через 18 минут Как можно уже было догадаться это строка манифеста: <action android:name="android.intent.action.MAIN" /> Добавлено через 1 час 37 минут 08-13 07:16:36.901:...
Android Приложение на Google Play
Подскажите пожалуйста, нужно ли как-то особенно генерировать ключи (подписывать) перед выпуском приложения и заливкой его в Google Play, если в приложении используется Facebook, Вконтакте, Google Maps v.2 и Google Cloud Messaging.?
Android Как нарисовать текст в прямоугольнике с переносом слов по ширине и отрезанием текста по высоте? http://www.cyberforum.ru/android-dev/thread936986.html
Привет всем. собсно сабж. У кого есть идеи? Спасибо.
Android компиляция dsploit Всем привет! Очень нужна помощь, нужно скомпилировать программку https://github.com/evilsocket/dsploit/archive/master.zip у меня выдает много ошыбок, помогите пожайлуста! подробнее

Показать сообщение отдельно
Wenceslaus
Android Developer
 Аватар для Wenceslaus
129 / 129 / 4
Регистрация: 05.07.2013
Сообщений: 205
14.08.2013, 13:28     Как вернуться в activity в тестах
MonStar, теперь всё понятно, хоть я тоже не силён в тестировании, но:
Новый метод не перезапускает Activity, оно создаётся при старте теста.
В вашем случае, а именно до проверки работы очередной кнопы, вызывайте следующий код:
Java
1
2
3
//mActivity.finish(); // на случай, если Activity не останавливается программно
setActivity(null); // без этого не будет перезапуска
mActivity = this.getActivity();
для любознательных

Исходник метода getActivity()
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public T getActivity() {
    Activity a = super.getActivity();
    if (a == null) {
        // set initial touch mode
        getInstrumentation().setInTouchMode(mInitialTouchMode);
        final String targetPackage = 
            getInstrumentation().getTargetContext().getPackageName();
        // inject custom intent, if provided
        if (mActivityIntent == null) {
            a = launchActivity(targetPackage, mActivityClass, null);
        } else {
            a = launchActivityWithIntent(targetPackage, 
                                         mActivityClass, 
                                         mActivityIntent);
        }
        setActivity(a);
    }
    return (T) a;
}

фактически он пересоздаёт Activity, это выглядит как её новый запуск, посему, если есть какие-либо настройки, то их необходимо будет провести заново.
 
Текущее время: 12:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru