安卓开发:service如何更新Activity里textView的内容。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓开发:service如何更新Activity里textView的内容。相关的知识,希望对你有一定的参考价值。
安卓电量监控service编程遇到的问题。
参考技术A 在service设置定时器,每隔一段时间检测电量并改变textView的内容。这里的textView是Activity布局文件中的textView。追问service里就是因为
tv1 = (TextView) findViewById(R.id.textView1);
报错啦!
那样肯定不行啊,你要先获得那个布局,在获得布局中的控件
LayoutInflater factorys = LayoutInflater.from(当前类.this); final View textEntryView = factorys.inflate(R.layout.你要获取的另一个XML, null); TextView y_type = (TextView) textEntryView.findViewById(R.id.控件ID);
你试试这个
值还是传不过来,能详聊吗,我的秋秋:八四四二九零二七
参考技术B 这个没研究过,建议你到书店查相应书籍安卓学习笔记1安卓基本组件Activity,Service,BoradCastReceiver,ContentProvider简介
因为博主以前学习过安卓的一点知识,所以学习笔记和别人不太一样。
博主的学习参考书籍是疯狂android讲义第二版。本系列博客都是记录学习笔记的。
因为博主平时还要上班,所以也就晚上有时间看书,写博客。
博主坚持每天看一个小时的书,记录一下随笔心得。
希望能给大家带来帮助。
===========================================================================
安卓的基本组件
===========================================================================
安卓的基本组件有Activity,Service,BroadCastListener,ContentProvider等等
1. Activity && View
Activity类似于JFrame,但是比JFrame能做的更多。与JFrame不同的是,Activity只是一个窗体,要显示的内容是靠View来完成
View是所有UI控件的基类,一个activity中可能有很多个view,可以通过setContentView(R.layout.view名称)来指定。
2. Service
Service和Activity类似,只是笔者简单的理解为没有图形界面的activity.大多运行在后台,拥有自己独立的生命周期。
3. BroadCastListener
顾名思义,是广播监听器,与java中的监听器的概念差不多,但是java中的监听器监听的是某个对象,而安卓的监听器监听的是
应用里的各大组件。当然,它也不是监听所有的消息,只是监听IntentFilter中定义的消息类型。
4. ContentProvider
ContentProvider主要用于应用之间的数据通信,是Android为跨应用通信提供的一个标准。
5. Intent && IntentFilter
严格来说,Intent并不是一个基本组件,而是组件之间通信的载体。如Activity,Service,BroadcastReceiver之间的通信就是
以Intent为载体。
Intent又分为显示Intent和隐式Intent
显示Intent:明确指出需要启动或者触发的组件的类名
隐式Intent:只是指定需要启动或者触发的组件应该满足怎样的条件
对于隐式Intent,Android系统需要对其作出解析,解析出它的条件,这就要用IntentFilter。
以上就是对基本组件的初步理解。
以上是关于安卓开发:service如何更新Activity里textView的内容。的主要内容,如果未能解决你的问题,请参考以下文章
android开发中service如何接收activity用intent发送来的数据
如何在service中同步更新通知activity中的进度条
安卓,activity上有两个button,想要发送广播给service,怎么区分两个广播