跨Activity改变另一个Activity中的listview中信息 listview 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以发广播BroadcastReceiver,需要更改信息的activity接受广播。或者需要更改信息的activity用startforResult开启另一个activity拿到返回值更改信息 若有listview的activity目前是onPause或是onStop状态,可以使用observer来实现,实现一个observer(其实就是一个接口),在第二个activity里监听这个observer来改变Listview,在第一个activity里触发这个observer //实现一个observer:public Interface ChangeListViewObserver() { public void onChangeListView();}在需要改变ListView的activity里实现这个observer:ChangeListViewObserver observer = new ChangeListViewObserver () { @Override public void onChangeListView(){ //改变Listview的信息 }}addObserver(observer ); //addObserver自己实现在第一个activity的按钮click事件里通知observerbtn.setOnClickListener(new View.onClickListener() { notifyObserver();// 这个自己实现,其实addObserver就是把一个observer装入一个全局list中,notify就是讲observer从list取出依次触发}); 请教一个android 发送多条短信的问题。 问问各位.. 获取字符串换行的问题 程序太大求教高手。 开机log分析 如何编译 android windows sdk? android gridview的鼠标拖动问题 请教:Service能否显示一个Yes/No提示框? ActionBar的tab栏上左右滑动的横线如何像微信那样平滑的滑动 Xamarin Studio下mandroid.exe已退出,代码-1 android能调用wcf吗?怎么调用? webview错误 Eclipse编译android后再真机上运行,为什么老是运行的不稳定呢
public Interface ChangeListViewObserver() {
public void onChangeListView();
}在需要改变ListView的activity里实现这个observer:
ChangeListViewObserver observer = new ChangeListViewObserver () {
@Override
public void onChangeListView(){
//改变Listview的信息
}
}
addObserver(observer ); //addObserver自己实现在第一个activity的按钮click事件里通知observer
btn.setOnClickListener(new View.onClickListener() {
notifyObserver();// 这个自己实现,其实addObserver就是把一个observer装入一个全局list中,notify就是讲observer从list取出依次触发
});