解决方案 »

  1.   

    可以发广播BroadcastReceiver,需要更改信息的activity接受广播。或者需要更改信息的activity用startforResult开启另一个activity拿到返回值更改信息
      

  2.   

    若有listview的activity目前是onPause或是onStop状态,可以使用observer来实现,实现一个observer(其实就是一个接口),在第二个activity里监听这个observer来改变Listview,在第一个activity里触发这个observer
      

  3.   

    //实现一个observer:
    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取出依次触发
    });