0

我有一个代表我的活动的类和一个看起来像的对象

  public class main extends Activity{
  //Does stuff
  }

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

有没有办法做到这一点?

4

1 回答 1

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();
于 2011-12-22T01:50:57.813 回答