android studio 定时更新Activity界面元素问题
背景:以前用eclipse,最近改用android studio。
起因:android studio中编写程序定时每隔1秒钟去更新Activity界面上TextView的内容
按照以前eclipse的方法一:定时器(或线程) + Handler ;定时器(或线程)延时后发消息给Handler,在Handler里TextView.setText,可是在android studio中Handler 需要写成静态的,不然就警告内存泄漏:( This Handler class should be static or leaks might occur),但是如果Handler 写成静态的TextView也要写成静态的,系统也要警告TextView内存泄漏(Do not place Android context classes in static fields; this is a memory leak),这个问题怎么解决?
按照以前eclipse的方法二:定时器(或线程)+ AsyncTask;定时器(或线程)延时后调用AsyncTask的execute,在AsyncTask的的onPostExecute里TextView.setText,可是在android studio中AsyncTask需要写成静态的,不然就警告内存泄漏:(This AsyncTask class should be static or leaks might occur),但是如果AsyncTask 写成静态的TextView也要写成静态的,系统也要警告TextView内存泄漏(Do not place Android context classes in static fields; this is a memory leak),这个问题怎么解决?
请教站内高手,有其他方法吗或者怎么写才没有警告???
起因:android studio中编写程序定时每隔1秒钟去更新Activity界面上TextView的内容
按照以前eclipse的方法一:定时器(或线程) + Handler ;定时器(或线程)延时后发消息给Handler,在Handler里TextView.setText,可是在android studio中Handler 需要写成静态的,不然就警告内存泄漏:( This Handler class should be static or leaks might occur),但是如果Handler 写成静态的TextView也要写成静态的,系统也要警告TextView内存泄漏(Do not place Android context classes in static fields; this is a memory leak),这个问题怎么解决?
按照以前eclipse的方法二:定时器(或线程)+ AsyncTask;定时器(或线程)延时后调用AsyncTask的execute,在AsyncTask的的onPostExecute里TextView.setText,可是在android studio中AsyncTask需要写成静态的,不然就警告内存泄漏:(This AsyncTask class should be static or leaks might occur),但是如果AsyncTask 写成静态的TextView也要写成静态的,系统也要警告TextView内存泄漏(Do not place Android context classes in static fields; this is a memory leak),这个问题怎么解决?
请教站内高手,有其他方法吗或者怎么写才没有警告???
...全文
相关推荐
安卓下的接豆子游戏
通过重写Activity的onTouchEvent()方法,我们可以检测用户的滑动操作,更新容器的位置。定时事件则用于定期生成新的豆子和检查游戏状态,如是否接住豆子、游戏是否结束等。
安卓小游戏 打地鼠
**用户界面**:游戏界面通常包括一个显示区域,模拟打地鼠的场景,以及分数显示和时间计时等元素。开发者需要使用XML布局文件来设计这些UI元素,并通过Java或Kotlin代码进行动态控制。2.
安卓(Android)期末课程设计-复习题库
- Android Studio IDE:熟悉集成开发环境,包括项目创建、布局编辑、调试工具的使用。 - XML布局文件:学习如何通过XML定义界面元素,如按钮、文本框、布局等。2.
Android studio 安卓通讯录开发
本项目以“Android studio 安卓通讯录开发”为主题,旨在帮助初学者掌握Android应用的基本开发流程,特别是涉及到用户交互、数据存储以及登录验证等方面的知识。
安卓开发本地音乐播放器(Android Studio).zip
在本项目中,我们主要探讨如何使用Android Studio开发一个本地音乐播放器,专注于安卓平台的Java编程技术。


