我正在从一个新线程发送一个“广播”。并收到“com.internectics.fragment.AddPackFragment$6.run 处的 java.lang.NullPointerException”错误。我在这里强调一下: 1. 这些代码在 DialogFragment 的子类中 2. 如果我删除“getActivity().sendBroadcast(intent);”这行,也不例外。所以我相信这是根本原因。
感谢是否有人可以评论我的问题并帮助我解决问题
new Thread() {
public void run() {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
//some other codes skipped here, including saving data to persistence
Intent intent = new Intent();
intent.setAction(Global.BROADCAST_ACTION_UPDATE_MASTER_VIEW);
intent.putExtra(Global.KEY_FROM, Global.BROADCAST_EXTRA_FROM_NEW_PACK);
getActivity().sendBroadcast(intent);
}
});
};
}.start();