私の活動を表すクラスがあり、次のようなオブジェクトがあります
public class main extends Activity{
//Does stuff
}
public class Object{
//I want to call finish() here
}
それを行う方法はありますか?
私の活動を表すクラスがあり、次のようなオブジェクトがあります
public class main extends Activity{
//Does stuff
}
public class Object{
//I want to call finish() here
}
それを行う方法はありますか?
Object に Activity パラメーターを受け入れるコンストラクターを持たせ、Object クラスをインスタンス化するときにアクティビティ インスタンスを渡すことができます。
例:
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();