我的应用程序架构就是这样;
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`类型。
问候。