比如现在有N个activity a b c d ....
如果在d上关闭activity a

解决方案 »

  1.   

    试试这个可以不 a.this.finish();
      

  2.   

    An activity can be shut down by calling its finish() method. One activity can shut down another activity (one it started with startActivityForResult()) by calling finishActivity().
    在a里面设置一个静态的变量instance,初始化为this
    在D里面,a.instance.finish()
      

  3.   

    谢谢2楼提供的方法 
    不过还是要问一下有没有其他直接点的方法,不然都要在需要关闭的页面定义一个static能不能像C++builder里有Application->FindComponent()这种类似的或者是Screen->等等
      

  4.   

    没有静态变量就New一个Activity实例,然后再finish,可是不是更麻烦么。
    这个Activity没有销毁之前都会在一个栈里吧,返回的时候再弹出来,应该没有能选择Activity的吧??后面的来
      

  5.   

    [<input type="button" value="test" onclick="alert('ok')">]
      

  6.   

    [code 
    <input type="button" value="test" onclick="alert('ok')">
    ]
    [/code]
      

  7.   

    在a里面设置一个静态的变量instance,初始化为this
    在D里面,a.instance.finish()请问这个instance应该怎么设置?
    我用static a instance=a.this;
    提示我"不能在静态上下文中使用this"
      

  8.   

    在onCreate()中进行赋值:
    public static A instance = null;
    void onCreate(){
       instance = this;
    }
      

  9.   

    刚刚正遇到这个问题,原来这么简单的处理,看来还是不是熟悉activity啊