public class MainActivity extends Activity { WeakReferenceactivity; MyHandler mHandler; @Override protected void onCreate(Bundle savedInstanceState) { activity = new WeakReference(mainActivity); mHandler = new MyHandler(activity); } class MyHandler extends Handler {private MainActivity activity; public MyHandler(WeakReference ref) {
activity = ref.get();
}
@Override
public void handleMessage(Message msg) {
if(activity != null) {
activity.someMethod();
}
}
}
}
网友评论