簡體   English   中英

您可以將活動作為其本身的實例來啟動嗎?

[英]Can you start an activity as an instance of itself?

我有一個初始屏幕,可以創建一個新的主活動。 在“啟動”屏幕的onCreate方法期間,我正在創建一個變量作為新的主活動,並創建了一個變量作為我的位置服務的新實例。

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

然后,在初始屏幕上啟動我的位置服務

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

在我的“位置BC”課程中設置了“精度”,“高度”,“方位角”,“緯度”,“經度”和“速度”。 然后,我想開始我的主要活動,並允許我的地圖使用此數據。

我可以用嗎

startActivity(mMainActivity);

不,您不能為Activity調用new 可以創建它們的唯一方法是調用Context.startActivity()Context.startActivityForResult()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM