引发事件 activity 打开

Raise an event on intent activity open

是否可以生成另一个 activity 的点击事件,以达到其他 class

的目的
public void onClick(View v) {
//what ever it is in classA

}

在另一个class

中使用此类型
    Intent i = new Intent(context, ClassA.class);
    i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(i);

或者假设当我们通过 intent

转到另一个 class 时会生成一个事件

鉴于您想要 运行 来自 onClick()

的一些代码
public void onClick(View v) {
    someMethod();
}

您始终可以使用通过 Intent

发送的参数触发它
Intent i = new Intent(context, ClassA.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.putExtra("some_flag", true);
context.startActivity(i);

然后在 ClassAonCreate()

if (getIntent().getBooleanExtra("some_flag")) {
    someMethod();
}