所以我想创建一个小部件,更像是一个快捷按钮......它打开了我的应用程序的特定活动屏幕。
带有菜单的完整应用程序和所有内容都可以通过普通的 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>