引发事件 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);
然后在 ClassA
的 onCreate()
if (getIntent().getBooleanExtra("some_flag")) {
someMethod();
}
是否可以生成另一个 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);
然后在 ClassA
的 onCreate()
if (getIntent().getBooleanExtra("some_flag")) {
someMethod();
}