不可以。 一次一个activity。 一个list只属于一个activity的。到另外一个activity,要通过intent过去。

解决方案 »

  1.   

    应该是可以的,看到一个示例代码,在B中调用activity A中的setHandler(Handler h)函数,这样B中的定义的Handler myHandler在使用到myHandler.sendMessage(msg)时,实际上就相当于是向B中的public void handleMessage(Message msg)在发送消息了。
    可是我按照这个思路修改代码之后,没有成功,每次点击listItem单项时都会报错,搞不懂了
      

  2.   

    你看下文档中的Activity的生命周期,由于生命周期不可预测,这些都不能做的!
      

  3.   

    这个当然是可以的:
    class A{
          private A a;
          private Handler  handle;
          private A(){
          }
          public static A getA(){
                if(a==null).....
                return a;
          } 
          public void setHandl(Handler  handle){
                 this.handle = handle;
          }
          public void sendMessge(int message){
                  
                  handle.send......(message);
          }
    }
    class B extends Activity{
          private Handler hand = new Handler(){
                                 ......
                                 }
          public void onCreate(...){
                 A.getA().setHandl(hand);
          }
    }class A extends Activity{
          public void onCreate(...){
                
          }
          public void onItemOnClick....(){
               A.getA().sendMessage(0);   
          }
    }这样就OK了,我一直就这么用的欢迎加入群:106501352一起学习