从非活动类启动Android活动

时间:2012-10-27 22:56:17

标签: android android-activity

我正在使用第三方应用程序,它只启动一个扩展另一个普通类的类。 所以,从那个课程我想发起一个活动:

public class SkyTest extends VtiUserExit {


    @Override
    public VtiUserExitResult execute() throws VtiExitException {
        // TODO Auto-generated method stub
        logInfo("TEST");

    return null;
    }

}

如何从此处启动名为MainActivity的活动?

我试过了:

Context context = null;
        Intent intent = new Intent(context, MainActivity.class);
        context.startActivity(intent);

但它没有用。我知道我不能使用空上下文,但是如何创建一个上下文以便它可以工作呢?

1 个答案:

答案 0 :(得分:2)

null上下文不起作用,因为Android需要该应用程序上下文才能找到您的活动。我不知道你正在使用哪个框架,但你应该寻找一种方法来获取对Context的引用,你是否已经浏览了你正在扩展的类的API?