2012-02-22 1 views
5

私はクリック可能なImageviewを持つウィジェットを持っています。私がウィジェットをクリックすると、別のパッケージに入っているアクティビティを起動します。しかし、私は何のエラーも発生していないし、クリックイベントも起こっていません。私は下に私のコードを与えています。ウィジェットとは別のパッケージで定義されているアクティビティを開始するにはどうすればいいですか?

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); 

誰でも手助けできますか?

答えて

0

パッケージ名/クラス名でアプリケーションを直接起動するのは理想的ではありません。

+0

yaa ...私はパッケージをインポートして使用することができます.....しかし、私はこれのための解決策が必要です。 – YshakPK

+0

私は、アクティビティが同じパッケージであるか異なるパッケージであるかが重要かどうかを知りたいですか? – YshakPK

+0

私が言ったように、あなたは間違っている。 – JoxTraex

関連する問題