我相对较新的Java(好吧,可能是新的,已经大约10年)和Android编程.我已经构建了一个带有主活动和两个"子"活动的应用程序,这些活动使用主活动窗口上的两个按钮激活.
一切都很好.但是,当我在手机上安装应用程序时,主要活动/类的图标以及手机上应用程序列表中的两个"子"活动/类中的每一个都有.
我相信这是我的Java知识失败,但是我是否隐藏了通过用户界面调用的活动,并将它们只驻留在主应用程序图标下,以便它是应用程序的唯一入口点?
这些课程都被指定为:
public class extends Activity {
是否有"私有类扩展活动{"或类似的东西允许主要活动使用但不向应用用户显示?
chu*_*ubs 16
这实际上是我相信的一个安卓系统.检查您的AndroidManifest,看看您是否在每项活动中包含额外的intent-filter部分.应该只有一个.您的其他两项活动并非意图启动,因此它们不应该包含该部分.
<activity android:name=".MainActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<!-- these don't have intent-filter children because they aren't meant to be launched -->
<activity android:name=".SubActivity1" android:label="@string/app_name"/>
<activity android:name=".SubActivity2" android:label="@string/app_name"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1004 次 |
| 最近记录: |