我需要与我的小部件在我的应用程序的另一部分中提供的功能相同的功能。在列表活动中。我如何在自定义视图中重用我的小部件?我想把这个小工具放在一个视图中?如何才能做到这一点?构建自定义主机。我的意思是,无论如何,我认为无论如何我都需要做广播接收器,所以我怎样才能重新使用Widget提供商谢谢在Home之外重用WidgetProvider?
1
A
回答
1
对于这个答案,我认为你的意思是“应用小部件”,你说“窗口小部件”。小部件(android.view.View
的子类)和应用程序小部件之间有很大的区别。
如何在自定义视图中重新使用我的小部件?
一般来说,你没有。将常见业务逻辑隔离到AppWidgetProvider和ListActivity使用的某个助手类中。
我想把Widget放到视图中?如何才能做到这一点?
这是不可能的,对不起。
构建自定义主机。
你所以不想走那条路。构建一个AppWidgetHost
应该保留用于主屏幕或其他您希望从第三方托管应用部件的地方。请重构您的业务逻辑。
我的意思是,我认为我会需要什么我打造成为一个广播接收器,无论如何,所以我怎么能resuse控件提供者
一个ListActivity
不会使用AppWidgetProvider
。请重构您的业务逻辑。
相关问题
- 1. 阻止触发onUpdate的WidgetProvider
- 2. WidgetProvider在onReceive中没有找到按钮点击发送的意图额外
- 3. 的Android重写home键
- 4. 运算符在类之外重载!
- 5. 重写Home键长按类别.HOME活动
- 6. 警告:在/ home/
- 7. 使用在iframe之外定义的CSS类,在iframe之外
- 8. home_url()与get_option('home')之间的区别
- 9. $ HOME和'〜'(代字号)之间的区别?
- 10. Android BOOT_COMPLETED&category HOME之间的区别
- 11. 在Eclipse之外使用maven
- 12. 在UITableViewController之外使用NSFetchedResultsController
- 13. 在Node.js之外使用require()
- 14. 在Angular之外使用NgModule?
- 15. 在MainActivity之外使用arrayAdapter
- 16. 在SQLiteopenhelper之外使用getreadabledatabase
- 17. SpringBoot - @RequestMapping(name =“/ home”) - @RequestMapping(value =“/ home”)
- 18. Eclipse重构在当前项目之外进行重命名?
- 19. jQuery Mobile的#Home链接重载页面
- 20. angularjs $ location.path('/ home')不重定向到查看
- 21. 禁用HOME按钮
- 22. PHP + mySQL的麻烦。意外的T_CONSTANT_ENCAPSED_STRING在/ home/
- 23. NSManagedObject在managedObjectContext之外
- 24. mod_rewrite http:// localhost/home /或http:// localhost/home to home.php
- 25. Android,LongPress Home和Home的区别
- 26. 捕获在使用getchar)HOME键(
- 27. 使用AppWidgetProvider在Home Widget上显示ListView
- 28. 在简单shell中用$ HOME代替tilde
- 29. 在angularJS中将url更改为/ home而不是/#/ home App
- 30. Android应用程序按下“home”按钮时重新启动