1、问题
我们要在一个类里面变量或者函数变化需要改变另外一个类里面的东西,这个时候java里面除了接口回调之外,我们还可以用注册Handler来实现
2、代码实现
1、MainActivity.java文件
package com.example.handlercallback;import android.app.Activity;
import android.os.Bundle;public class MainActivity extends Activity {public Control mControl;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mControl = new Control();new Thread(new Runnable(){@Overridepublic void run() {Manager.getInstance().sendSuccessMessage();try {Thread.sleep(2000);Manager.getInstance().sendFailMessage();} catch (InterruptedException e) {}}}).start();}}
2、Control.java文件