Android - problemas con Intent

 
Vista:
Imágen de perfil de santiago
Val: 39
Ha disminuido 1 puesto en Android (en relación al último mes)
Gráfica de Android

problemas con Intent

Publicado por santiago (16 intervenciones) el 07/06/2017 18:57:04
Hola compañeros

tengo una menu dinámico el cual me trae el nombre de la clase en una cadena string, con este nombre debo llamar otro activity, para llamar otro activity utilizo el intent.setClass(view.getContext(), activity.class)), pero como en mi problema este debe ser "dinámico" no lo puedo realizar de esa manera sino que tengo que llamar la clase según el string seleccionado.

hay alguna manera de realizar esto?.

1
2
3
4
5
6
String url = "edit_NameActivity";
 
Intent intent = new Intent();
intent.setClass(view.getContext(), url));
startActivityForResult(intent, 0);
startActivity(intent);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de santiago
Val: 39
Ha disminuido 1 puesto en Android (en relación al último mes)
Gráfica de Android

problemas con Intent

Publicado por santiago (16 intervenciones) el 07/06/2017 19:12:59
Solucion:

1
2
3
4
5
6
7
8
9
10
11
12
13
String url = "com.example.usuario.idbusiness.edit_perfil.edit_NameActivity";
 
Class<?> myClass = null;
try {
    myClass = Class.forName(url);
    Intent intent = new Intent();
    intent.setClass(view.getContext(), myClass);
    startActivityForResult(intent, 0);
    startActivity(intent);
} catch (ClassNotFoundException e) {
    e.printStackTrace();
    Toast.makeText(view.getContext(), "Error de conexion, por favor verificar red", 50).show();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar