我有一个代表我的活动的类,并且有一个看起来像
的对象 public class main extends Activity{
//Does stuff
}
public class Object{
//I want to call finish() here
}
有没有办法做到这一点?
答案 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();