2

startActivity()私は自分のstatic方法の1つからを呼び出す必要がありますが、それはどういうわけか可能ですか?

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 に答える