首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android Studio App停止工作+ Logcat

Android Studio App停止工作+ Logcat
EN

Stack Overflow用户
提问于 2018-06-07 04:56:44
回答 1查看 28关注 0票数 1
06-06 23:50:28.340 27670-27706/mys.timer E/AndroidRuntime: FATAL EXCEPTION: Timer-0
Process: mys.timer, PID: 27660
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

我的代码:

protected void onCreate(Bundle savedInstanceState) {
 public void run() {
                new Timer().scheduleAtFixedRate(new TimerTask(){
                    @Override
                    public void run(){
    status.setText(getResources().getString(R.string.timercount));
    status.setTextColor(Color.parseColor("#990000"));

}
}
}

请告诉我如何避免我的应用程序自动关闭

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-07 05:07:59

Android的UI组件不是线程安全的,因此当从异步数据库查询或web服务调用返回时,可能需要从辅助线程更新视图或其他UI组件。如果您从辅助线程运行代码,您可能会看到代码几乎在每次尝试时都会崩溃。

runOnUIThread活动的方法

yourActivity.runOnUiThread(new Runnable(){
     public void run() {
          // UI code goes here
     }
});

我希望这对你有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50729471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档