public static class MyHandler extends Handler { private WeakReference<Activity> reference; public MyHandler(Activity activity) { reference = new WeakReference<Activity>(activity); } @Override public void handleMessage(Message msg) { if (reference.get() != null) { switch (msg.what) { case 0: // do something... break; default: // do something... break; } } } }
5ead0cd63eb9 7 月前
6a94b129f3a6 7 月前