2012-11-14 40 views
0

可能重複:
How to start activity in another application?無論如何要直接啓動你的一個活動?

我的應用模式是這樣的;

SplashActivty (<category android:name="android.intent.category.LAUNCHER" />) 
LoginActivity 
MainActivty 
    BanksActivity (Gridview of some banks) 
     BankActivity (Some detail information about selected bank) 
      Request loan 
      etc. 
    HotelsActivty (Gridview of some hotels) 
      HotelActivty 
      etc. (same hierarcy as banks...) 

附加信息:所有活動/操作請求api調用以檢索該屏幕的信息和資產。

我的場景/問題是,

無論如何;我可以從我的應用程序之外直接啓動BanksActivty或其他不是啓動程序或mainActivity的活動嗎?

這個問題有道理嗎?

+0

從哪裏啓動?通知? –

回答

0

是的,你可以。如果你想從主屏幕啓動它,只需添加以下到您的AndroidManifest.xml(並刪除原線有這個活動):

<activity android:name="MyHotelActivity" 
       android:label="MyHotelActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

而且你MyHotelActivity將在安裝程序的圖標。

您也可以啓動它以響應您可能想要註冊的任何其他'intent-filter`類型。

問候。

相關問題