2014-04-02 58 views
1

显示应用程序的活动我已经做了一个Android应用程序是商店的人的姓名和电话号码。如何创建与单个应用程序窗口小部件Android应用以小窗口

现在我要开发一个插件这个应用程序显示在窗口小部件这项活动(人名,电话号码)按钮(按钮出现在应用程序的活动只是想显示在插件的相同)。

要求:

带应用程序和小部件的单个应用程序。 当我点击小部件中的按钮时,它将执行与应用程序中相同的任务。 当应用程序中的数据发生更改时,控件数据应与我的应用程序同步。 我怎么能设计这个小部件?任何指引?我必须使用垂直滚动视图。 我已经做了一个简单的小部件演示,但我不知道如何显示我的应用程序的活动。

请分享你的经验,给我的小部件和应用程序的一些想法。

回答

0

不太清楚什么你打算做的,但请允许我在2点解释:

1.Data与应用共享和appwidget

通常appwidget由服务控制,并且该服务可以运行在与app(Activity)相同的进程中。因此,如果您想要实现一个缓存,或者使用数据库以及共享首选项,那么他们可以共享一个缓存,如果要将这些数据保存在存储中,这可能是个好主意。

请注意,appwidget本身显示在不同的工艺与应用程式。它由Home应用程序显示。但是,您的服务可以通过在RemoteView中设置内容并将其发送到Home应用程序来控制该小部件应显示的内容。

结论:要共享的应用程序和appwidget之间的数据,就像一个活动和一个应用程序内的服务共享的数据。

2.Displaying活动时对appwidget

此用户水龙头是非常简单的,设置的PendingIntent将开始您的活动之一成appwidget按钮。 完成

您可能需要让你的活动变得透明,以改善用户体验。

希望以上有帮助。

相关问题