activity回退finish关闭后,fragment开启的线程导致空指针异常??
我在fragment被添加到一个activity中,并且fragment中开启了一个线程:线程代码如下:
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
update();
}
}).start();
public void update() {
User user = SafeHeroApplication.getInstance().getUser();
Watch watch = user.getWatch();
String groupid = watch.getGroupid();
try {
for(EMGroup emGroup : groupList) {
emGroup = EMGroupManager.getInstance().getGroupFromServer(emGroup.getGroupId());
EMGroupManager.getInstance().createOrUpdateLocalGroup(emGroup);
//修复回退退出程序activity退出,线程未退出而引起的空指针问题
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {