我有和Android应用程序有一些文本字段。当我打开这个应用程序时,我必须使用我的用户名和密码登录,然后我必须填写这些textboxes
信息。
现在我需要的是创建一个应用程序,当打开时启动Android后台进程。到目前为止这么好,我可以做到这一切。现在我的问题是这个。
此后台服务是否可以打开APP的过程并使用我想要的信息自动填充所有textboxes
?
答案 0 :(得分:1)
据我了解你的问题,你试图使用后台线程更新文本框而不是android服务。如果是这种情况,那么在Android中,只有UI线程可以更新用户界面(UI),默认情况下,我们所有代码都在UI线程上运行。但在你的情况下,如果获取文本框的内容需要很长时间并且你不想挂起UI,那么你可以使用后台线程获取内容并将内容传递给UI线程,然后可以更新文本框。 AsyncTask类可用于实现此目的。
但如果你真的想使用android服务,那么你可以使用绑定服务。 android中的所有服务都在与应用程序相同的进程空间中运行,默认情况下,所有服务都在UI线程上运行。