ListViewAdapter.java
//传入Handler
public ListViewAdapter(Handler handler,Context context) {
}
//在需要更新Activity的时候发送Message
Message msg=new Message();
Bundle bundle=new Bundle();
bundle.putString("UI","更新ActivityUI");
msg.setData(bundle);
msg.what=1;
handler.sendMessage(msg);
Adapter传值给Activity
Activity.java
//接收信息
Handler handler = new Handler() {
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case 1:
TextView.setText(msg.getData().getString("UI"));
default:
break;
}
}
};
还有一个方法就是Activity写个方法,Adapter设置一个Activity参数进行接收,然后Activity.方法()调用。