2012-10-27 229 views
1

我正在使用第三方應用程序,該應用程序只是啓動擴展另一個普通類的類。 那麼,從這個班,我想推出一個活動:從非活動類啓動Android活動

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); 

,但它不工作。我知道我不能使用null上下文,但是如何創建一個上下文使其工作?

回答

2

A null上下文不起作用,因爲Android需要該應用程序上下文才能找到您的活動。我不知道你正在使用哪個框架,但是你應該尋找一種方法來獲取對上下文的引用,你是否通過了你正在擴展的類的API?

+0

我正在使用SkyTechnologies框架,我正在從SAP加載數據,並且需要打印票據。在天空中,我只需從VtiUserExit擴展一個類即可啓動.apk。所有來自sky的API僅用於從DB導入和導出數據。有沒有辦法獲取主要SkyMobile應用程序的背景參考? –

+0

對不起,我不熟悉這個框架。它看起來不像API參考也是公開的。 –