1

だから私はウィジェットを作成したいのですが、ショートカットボタンのようなものです...アプリの特定のアクティビティ画面を開きます。

メニューとすべてを備えた完全なアプリは、通常のAndroidメインメニューで利用可能/開くことができます...しかし、ウィジェットは特定のアクティビティを開くだけです(メインアクティビティではありません)

これを行う方法はありますか?

4

1 に答える 1

0

はい、できます。

ウィジェット内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>
于 2013-07-02T21:06:06.690 に答える