你能完成()一个对象的活动吗?

时间:2011-12-22 01:48:13

标签: android activity-finish

我有一个代表我的活动的类,并且有一个看起来像

的对象
  public class main extends Activity{
  //Does stuff
  }

  public class Object{
  //I want to call finish() here
  }

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以让Object有一个接受Activity参数的构造函数,并在实例化Object类时传入您的activity实例。

示例:

class MyObject {
    private Activity act;
    public Object(Activity act) { this.act = act;}

    public doStuff() {
        // do stuff
        act.finish();
    }
}

//usage in some code inside your activity:
MyObject obj = new MyObject(this);
obj->doStuff();