2012-02-22 32 views
5

Tengo un widget con una vista de imagen que se puede hacer clic. Cuando hago clic en el widget, quiero que inicie una actividad que está en un paquete diferente. Pero no recibo ningún error y el evento click no está sucediendo también. Estoy dando mi código a continuación.¿Cómo iniciar una actividad que se define en un paquete diferente desde un widget?

Intent start = new Intent(context, com.abc.xyz.Start.class);//com.abc.xyz->other package   
PendingIntent pendingIntent = PendingIntent.getActivity(
     context, 0, start, 0);   
RemoteViews views = new RemoteViews(context.getPackageName(), 
     R.layout.widget_main); 
views.setOnClickPendingIntent(R.id.clickable_image_widget, pendingIntent); 
appWidgetManager.updateAppWidget(appWidgetIds, views); 

¿Alguien puede ayudar?

Respuesta

0

no es ideal para iniciar una aplicación directamente a través del nombre del paquete/nombre de clase.

+0

yaa ... Puedo importar el paquete y usarlo ..... Pero necesito una solución para esto. – YshakPK

+0

Quiero saber si es importante que la actividad esté en el mismo paquete o en un paquete diferente? – YshakPK

+0

como dije, lo estás haciendo mal. – JoxTraex

Cuestiones relacionadas