使用处理程序从服务更新活动

时间:2012-08-02 05:25:25

标签: android handler

我希望在服务中发生事件时更改活动ToggleButton的状态。有人可以帮我用处理程序来实现这个目的吗? 我的意思是我应该在哪里编写代码来创建处理程序以及如何从服务中触发它?我读了类似的帖子,但是,他们并没有真正帮助实现这一目标。

1 个答案:

答案 0 :(得分:2)

在您的活动中

public class MyActivity extends Activity {
    public static Runnable runnable;
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

           runnable=new Runnable(){

            @Override
            public void run() {
            //Change status here

            }

           };

来自服务

Handler handler=new Handler();
handler.post(MyActivity.runnable);