2015-01-14 76 views
0

我有一個啓動畫面,創建一個新的主要活動。 在啓動屏幕onCreate方法,我創建一個變量作爲一個新的主要活動和變量作爲我的位置服務的新實例。你可以開始一個活動作爲自己的一個實例嗎?

mMainActivity = new MainActivity(); 
mLocationServices = new GooglePlayLocationServicesBC(mMainActivity); 

然後我初始化啓動畫面

mLocationServices.isGooglePlayAvailable(); 
mLocationServices.enableLocationUpdates(); 

這臺我的準確度,海拔,方位,經緯度和速度在我的位置BC類在我的位置服務。然後我想開始我的主要活動並允許我的地圖使用這些數據。

我可以使用

startActivity(mMainActivity); 
+2

你爲什麼不嘗試呢? – nem035

+0

*我試過了。多數民衆贊成在我想做什麼的代碼,這是開始主要活動作爲我自己的實例,我已經在我的啓動畫面上設置。 – UPGRAYEDD

+1

'mMainActivity = new MainActivity();'你不能那樣做。 – njzk2

回答

1

不,你不能叫newActivity。他們可以創建的唯一方法是調用Context.startActivity()Context.startActivityForResult()

相關問題