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 回答