[英]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.