インターネットからデータをダウンロードするスレッドがあります
public class Bp implements Runnable
{
Handler myHandler;
public void setHandler(Handler myHandler)
{ this.myHandler=myHandler; }
....
myHandler.sendEmptyMessage (0);
}
ダウンロードしたデータに応じて更新が必要なアクティビティがあります。
public class Hp extends Activity implements Runnable
{
....
public Handler myHandler = new Handler() {
public void handleMessage(Message msg) {
//TODO handle myHandler from "Bp" Thread
//TODO remove Queue's View
if(m_adapter2.getCount ()==6)
{
m_adapter2.remove (queue); //removing view named queue from adapter
m_adapter2.notifyDataSetChanged ();
}
}
};
上記のコードを実行すると、NullPointerExceptionが発生します。ビューの更新を手伝ってください。