草庐IT

activing

全部标签

android - 在 Activity 和服务之间共享数据

我正在开发一个小型android项目,在该项目中,有必要在多个Activity和在单独进程中运行的服务之间共享一些数据。我只想知道在共享数据方面我有哪些选择?应用类?工控机?基于文件?广播?谢谢大家! 最佳答案 1.听起来你需要广播一些信息。您将能够在您希望收到通知的任何Activity/服务中设置广播接收器。在线阅读更多关于Broadcastreceiver的信息关于sendbroadcast2。如何在单个应用程序中的Activity/服务之间传递数据?这取决于您要共享的数据类型:原始数据类型要在应用程序中的Activity/服务

android - 我可以通过在 Android Activity 中声明适当的成员 "static"来获得一些效率吗

如果一个Activity在实践中是一个单例,我认为我可以通过将适当的成员声明为“静态”来获得一些效率,并且风险为零。是吗? 最佳答案 Androiddocumentationsays-there'snevermorethanoneinstanceofa"singleTask"or"singleInstance"activity,sothatinstanceisexpectedtohandleallnewintents.这意味着您可以使用静态成员。此外,standard或singleTop应具有仅线程安全的静态成员。假设当前Activ

android - 我可以通过在 Android Activity 中声明适当的成员 "static"来获得一些效率吗

如果一个Activity在实践中是一个单例,我认为我可以通过将适当的成员声明为“静态”来获得一些效率,并且风险为零。是吗? 最佳答案 Androiddocumentationsays-there'snevermorethanoneinstanceofa"singleTask"or"singleInstance"activity,sothatinstanceisexpectedtohandleallnewintents.这意味着您可以使用静态成员。此外,standard或singleTop应具有仅线程安全的静态成员。假设当前Activ

android - Activity.runOnUiThread(runnable action) 和 Handler.post() 有什么区别?

在android中使用Activity.runOnUiThread或Handler.post(runnableaction)有什么区别/优点/缺点? 最佳答案 Activity.runOnUiThread,顾名思义,将在当前负责UI的线程中执行Runnable。因此,如果您有一个CPU密集型任务,它可能会使UI在短时间内无响应。相反,Handler为您提供了一种创建线程、运行一些代码并在完成后通知UI的方法(即Handler.sendMessage)。Handler的文档比我能更好地说明这一点:Whenaprocessiscreat

android - Activity.runOnUiThread(runnable action) 和 Handler.post() 有什么区别?

在android中使用Activity.runOnUiThread或Handler.post(runnableaction)有什么区别/优点/缺点? 最佳答案 Activity.runOnUiThread,顾名思义,将在当前负责UI的线程中执行Runnable。因此,如果您有一个CPU密集型任务,它可能会使UI在短时间内无响应。相反,Handler为您提供了一种创建线程、运行一些代码并在完成后通知UI的方法(即Handler.sendMessage)。Handler的文档比我能更好地说明这一点:Whenaprocessiscreat

android - 如何在不启动 Activity 的情况下使用通知中的操作

所以我正在开发一个简单的音乐播放器。顾名思义,音乐播放器可以播放歌曲、暂停播放、前进到下一首歌曲、返回上一首歌曲以及完全停止播放。播放歌曲时,会显示艺术家姓名和歌曲名称的通知;此通知还具有三个按钮(操作):停止、暂停和下一步。我遇到的问题是确保单击任一操作时,都会触发与该操作相关的播放控件,而且我完全不知道该怎么做。我搜索了Android通知:http://developer.android.com/guide/topics/ui/notifiers/notifications.html但它没有澄清或提供太多关于通知操作的信息。这里是一个简单的Action示例(应该与点击通知的“下一步

android - 如何在不启动 Activity 的情况下使用通知中的操作

所以我正在开发一个简单的音乐播放器。顾名思义,音乐播放器可以播放歌曲、暂停播放、前进到下一首歌曲、返回上一首歌曲以及完全停止播放。播放歌曲时,会显示艺术家姓名和歌曲名称的通知;此通知还具有三个按钮(操作):停止、暂停和下一步。我遇到的问题是确保单击任一操作时,都会触发与该操作相关的播放控件,而且我完全不知道该怎么做。我搜索了Android通知:http://developer.android.com/guide/topics/ui/notifiers/notifications.html但它没有澄清或提供太多关于通知操作的信息。这里是一个简单的Action示例(应该与点击通知的“下一步

android - 如何在不重新启动 Activity 的情况下切换主题(夜间模式)?

我做了一些支持多个主题的应用程序,但是当用户切换主题时我总是不得不重新启动应用程序,因为setTheme()需要在setContentView()。在我发现这个应用程序之前,我还可以接受。它可以在两个主题之间无缝切换,还可以使用过渡/动画!请给我一些关于这是如何实现的提示(以及动画)。谢谢! 最佳答案 @AlexanderHanssen的回答基本上已经回答了这个...不知道为什么不被接受...可能是因为finish()/startActivity()。我投了票,我试图发表评论,但不能......不管怎样,我会按照他描述的风格去做。@

android - 如何在不重新启动 Activity 的情况下切换主题(夜间模式)?

我做了一些支持多个主题的应用程序,但是当用户切换主题时我总是不得不重新启动应用程序,因为setTheme()需要在setContentView()。在我发现这个应用程序之前,我还可以接受。它可以在两个主题之间无缝切换,还可以使用过渡/动画!请给我一些关于这是如何实现的提示(以及动画)。谢谢! 最佳答案 @AlexanderHanssen的回答基本上已经回答了这个...不知道为什么不被接受...可能是因为finish()/startActivity()。我投了票,我试图发表评论,但不能......不管怎样,我会按照他描述的风格去做。@

Android - 在两个Activity之间切换时,Activity生命周期方法的调用顺序

我想通过调用startActivity(intent)从另一个Activity(FIRSTActivity)启动一个Activity(SECONDActivity)。在我真正做之前,我发现人们说生命周期方法是按以下顺序调用的:FIRSTActivityonCreateFIRSTActivityonStartFIRSTActivityonResumeFIRSTActivityonPauseSECONDActivityonCreateSECONDActivityonStartSECONDActivityonResumeFIRSTActivityonStopSECONDActivityonR