Как я могу установить класс намерения из строкового значения? - PullRequest
0 голосов
/ 11 июня 2010

Я пытаюсь установить класс для намерения по адресу, указанному в строковом значении, чтобы я мог запустить заданное действие.Строка составляется динамически во время выполнения.

В любом случае можно выполнить что-то вроде кода ниже:

String target=com.test.activity1.class;
Intent intent=new intent();
intent.setClass(this, target);

Спасибо

Ответы [ 2 ]

0 голосов
/ 11 июня 2010

У класса намерений есть метод setClassName

Intent intent = new Intent().setClassName(context,target);
0 голосов
/ 11 июня 2010

Можно попробовать использовать метод forName класса Class .

Во всяком случае, мне было интересно использовать метод setClassName ... в вашем случае это может быть полезно

...