How can I set an intent's class from a string value?
I am trying to set the class for an intent to the address listed in a string value, so that I can launch a given activity. The string is composed dynamically during runtime.
Is there anyway to make something like the code below run:
String target=com.test.activity1.class;
Intent inte开发者_运维技巧nt=new intent();
intent.setClass(this, target);
Thanks
Intent class has the method setClassName
Intent intent = new Intent().setClassName(context,target);
You can try to use the forName
method of the Class
class.
Anyway, I've been wondering the use of the setClassName
method... it could be useful in your case maybe
精彩评论