2012-07-08 27 views
1

我有以下清單。從主應用程序獲取主要活動

<application 
    android:name=".MyMainApplication" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <activity 
     android:name=".MyMainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

我也有以下全局靜態函數。

MyMainApplication application = MyMainApplication.instance();的技術,Using Application context everywhere?

描述我是從application變量想,出來的,是有可能,我讓MyMainActivity

回答

1

沒有辦法使用Application實例,以檢索應用程序的主Activity

通常沒有理由這樣做......也許有更好的解決方案,比直接操作主要的Activity好像你顯然正在做的那樣。也許你應該更新你的文章,具體解釋你正在嘗試做什麼。

-3

可以啓動活動形成MyMainApplication類,但是它並沒有延伸活動 在主應用程序類創建新的意圖,並設置標誌的意圖來Intent.FLAG_ACTIVITY_NEW_TASK。活動被實例化。我已經測試和驗證。

參考代碼片段:

Intent intent = new Intent(this,MyMainActivity.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(intent); 
+1

這不會回答這個問題...... OP詢問如何獲得主要活動,並告訴他如何啓動它。 – 2012-07-08 06:03:18

相關問題