你能启动一个 activity 作为它自己的一个实例吗?

Can you start an activity as an instance of itself?

我有一个创建新主屏幕的初始屏幕 Activity。 在启动画面 onCreate 方法期间,我正在创建一个变量作为新 Main Activity 和一个变量作为我的位置服务的新实例。

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

然后我在初始屏幕上初始化我的定位服务

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

在我的位置 BC class 中设置我的准确度、高度、方位、纬度、经度和速度。然后我想启动我的主 activity 并允许我的地图使用这些数据。

我可以使用

startActivity(mMainActivity);

不,您不能为 Activity 调用 new。创建它们的唯一方法是调用 Context.startActivity()Context.startActivityForResult().