Форум программистов, компьютерный форум, киберфорум
Наши страницы
chizz
Войти
Регистрация
Восстановить пароль
Оценить эту запись

Android. Запустить Intent из строки

Запись от chizz размещена 10.10.2013 в 11:12
Метки android, java

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
private void startActivityFromString(String className) {
        try {
            Class<?> activityClass = Class.forName(className);
            Intent intent = new Intent(this, activityClass);
            startActivityForResult(intent, REQUEST_CODE);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            finish();
        } catch (ActivityNotFoundException e) {
            e.printStackTrace();
            finish();
        }
    }
Может быть полезна например если вы передаете массив активити в String Array и потом хотите вызвать какое-то из них.
Размещено в Без категории
Просмотров 1028 Комментарии 1
Всего комментариев 1
Комментарии
  1. Старый комментарий
    Аватар для dima koz
    REQUEST_CODE предполагается всегда один и тот же? Потом может быть не удобно в onActivityResult результат обрабатывать.
    Не совсем жизнеспособный метод, на мой взгляд.
    Запись от dima koz размещена 11.10.2013 в 21:20 dima koz вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru