2

我需要startActivity()从我的static一种方法中调用一个,这可能吗?

4

2 回答 2

11

你需要一个上下文才能做到这一点。您可以将上下文作为参数传递给您的静态方法吗?

public static void doSomething(Context ctx) {
    // do some stuff here
    ctx.startActivity(new Intent(ctx, OtherActivity.class));
}
于 2012-09-20T09:43:43.933 回答
0

这也可以帮助你

((Activity)mcontext).startActivity(new Intent(((Activity)mcontext),OtherActivity.class));
于 2012-09-20T09:46:54.450 回答