2015-01-14 134 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()

相关问题