だから私はウィジェットを作成したいのですが、ショートカットボタンのようなものです...アプリの特定のアクティビティ画面を開きます。
メニューとすべてを備えた完全なアプリは、通常のAndroidメインメニューで利用可能/開くことができます...しかし、ウィジェットは特定のアクティビティを開くだけです(メインアクティビティではありません)
これを行う方法はありますか?
だから私はウィジェットを作成したいのですが、ショートカットボタンのようなものです...アプリの特定のアクティビティ画面を開きます。
メニューとすべてを備えた完全なアプリは、通常のAndroidメインメニューで利用可能/開くことができます...しかし、ウィジェットは特定のアクティビティを開くだけです(メインアクティビティではありません)
これを行う方法はありますか?
はい、できます。
ウィジェット内void onUpdate()
には、次のようなものが必要です
RemoteViews views = new RemoteViews(context.getPackageName(),
R.layout.your_widget_layout);
Intent intent = new Intent(context, YourActivityClass.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
views.setOnClickPendingIntent(R.id.your_widget_button, pendingIntent);
そしてあなたのアプリケーションマニフェストであなたが持つことができます
<activity
android:excludeFromRecents="true" // if you do not want it to appear in recent applications list
android:name="com.example.yourapp.YourActivityClass"
android:label="@string/title_activity_your_tittle" >
</activity>