`
ruyun
  • 浏览: 215293 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

正确添加一个activity类

阅读更多

创建Activity类,除了继承Activity类,定义UI,实现功能外,还得在manifest中注册它。在application节点添加一个新的activity标签;activity里包含labeliconpermissionsthemes等元数据。没有相应的activity标签的Activity不能被启动。

 

接下来的XML片段显示了如何为我刚创建的MyActivity类添加一个节点:

 

<activity android:label=”@string/app_name”

android:name=”.MyActivity”>

<intent-filter>

<action android:name=”android.intent.action.MAIN” />

<category android:name=”android.intent.category.LAUNCHER” />

</intent-filter>

</activity>

 

activity标签里,你可以增加intent-filter节点来指明你的Activity监听和响应哪种意图。每个Intent Filter可以定义一个或多个actioncategories下面的例子说明这个是主Activity,也就是程序的入口处。 

<activity android:label=”@string/app_name”

android:name=”.MyActivity”>

<intent-filter>

<action android:name=”android.intent.action.MAIN” />

<category android:name=”android.intent.category.LAUNCHER” />

</intent-filter>

</activity>

 

分享到:
评论

相关推荐

    在activity中添加Fragment

    首先,Fragment是一个可以包含UI元素的类,它可以被添加到Activity中,也可以被移除或替换。Fragment有自己的生命周期,与Activity生命周期相辅相成,允许开发者更细粒度地控制UI和后台任务。 1. **创建Fragment** ...

    Android 一次启动多个Activity (TaskStackBuilder)

    一个任务是一个可以包含多个Activity的容器,它们按照添加的顺序形成一个回退栈。用户可以通过按设备上的返回键从栈顶Activity回退到栈中的前一个Activity,直到任务被清空或者用户手动关闭应用。 TaskStackBuilder...

    android一个应用的acitvity调用另一个应用的activity

    有时,我们可能需要在一个应用(应用A)中启动另一个应用(应用B)的Activity,这通常涉及到跨应用通信。本教程将深入讲解如何实现这个功能,并提供一个简单的示例。 首先,要从一个应用启动另一个应用的Activity,...

    一个APP就一个activity

    Fragment是Android中可以嵌入到Activity中的UI组件,它们有自己的生命周期,并且可以在Activity中动态添加、移除或替换,非常适合在一个Activity中构建多个视图。 为了实现一个单Activity的应用,开发者需要: 1. ...

    动态设置启动的第一个activity

    2. **创建新的Intent过滤器**:根据需要,我们可以为新的启动Activity创建一个Intent过滤器,并添加到AndroidManifest.xml中。这需要使用`PackageManager`的`setComponentEnabledSetting()`方法来改变Activity的启用...

    全面解析Android应用开发中Activity类的用法

    新启动的Activity会被压入栈顶,而`finish()`方法会将当前Activity从栈中移除,导致前一个Activity恢复显示。 6. **Activity的四种启动模式**: - `standard`(默认模式):每次启动都会创建一个新的Activity实例...

    用ActivityGroup解决TabHost中多个Activity跳转问题

    Fragment可以像Activity一样拥有自己的UI和生命周期,而且可以在同一个Activity中进行动态添加、删除和替换,解决了ActivityGroup的一些问题,同时也更符合Android设计原则。 在升级到使用Fragment时,需要注意以下...

    Android仿淘宝一个Activity实现多个ListView

    在实际应用中,我们经常需要根据不同的数据类型或者界面需求,实现一个Activity中包含多个不同布局的ListView。例如,淘宝App就是一个很好的例子,它的商品详情页面会包含商品图片、描述、评价等多个部分,每个部分...

    Fragment动态添加,同Activity交互

    1. **创建Fragment类**:首先,你需要创建一个Fragment的子类,实现你的业务逻辑和视图构建。 ```java public class MyFragment extends Fragment { // 重写必要的方法,如onCreateView(), onCreateView...

    Android Activity内嵌Fragment,当Activity recreate时Fragment被添加多次,造成界面重叠

    然而,在使用Fragment时,有时会出现一个问题:当Activity由于配置更改(如屏幕旋转)等原因需要重建(recreate)时,内嵌的Fragment可能会被不正确地添加多次,导致界面重叠。这个问题通常与如何管理和恢复Fragment...

    Android 用正确的姿势在 Activity 里面嵌套 Fragment

    Fragment是Android SDK中的一个类,它代表了一个可动态添加或移除的UI部分。与Activity相比,Fragment没有完整的生命周期,而是依赖于包含它的Activity。因此,当Activity状态改变时,如暂停或恢复,Fragment的状态...

    activity与activity利用接口相互传递数据

    在ActivityA的类定义上添加`implements Parcelable`并实现相关方法。当然,也可以使用`Gson`或`Jackson`库将接口对象转换为字符串再传递。 在目标Activity(ActivityB)中,接收到数据后,调用接口方法将数据回传给...

    tabhost的子activity跟activity通信

    为了解决这个问题,我们需要自定义一个LocalActivityManager类,它是TabHost内部用于管理子Activity的对象。通过重写LocalActivityManager的startActivityForResult()方法,我们可以确保返回的结果被传递到正确的子...

    底部导航和四个activity切换的框架

    它允许开发者在一个Activity中嵌套多个小的Activity或Fragment,每个小的视图对应一个Tab。然而,由于`TabHost`在新版本的Android设计规范中逐渐被`BottomNavigationView`所取代,所以我们现在更推荐使用`Bottom...

    Android中使用隐式方式打开一个新的Activity

    本篇将深入探讨如何使用隐式Intent在Android中打开一个新的Activity。 **隐式Intent** 的主要特点是不直接指定目标Activity的Class名称,而是通过定义Intent的Action、Data、Category等元数据来匹配系统中注册的...

    Android给所有Activity添加全局统一顶层菜单

    在Android应用开发中,有时我们需要为所有的Activity提供一个全局统一的菜单,以便用户可以在任何页面进行特定的操作。这个过程可以通过自定义一个BaseActivity并继承它来实现,将自定义的菜单逻辑封装在...

    Android应用开发多个activity完全退出程序方法

    4. **使用Singleton**:创建一个单例类,存储所有的Activity引用,然后在需要退出时,遍历并调用它们的`finish()`方法。 5. **设置App退出按钮**:在应用的主界面上添加一个退出按钮,点击时执行退出逻辑。可以结合...

    android Activity左右手势滑动

    通常,我们会在新Activity启动后关闭当前Activity,或者在上一个Activity中监听返回事件,当检测到返回事件时启动当前Activity并关闭上一个Activity。 最后,为了提高用户体验,我们还可以添加一些额外的功能,比如...

    分析如何安全退出多个Activity 多种方式

    在Application类中,可以维护一个Activity的集合,每当Activity创建时,将其添加到集合中;当需要退出时,遍历集合并调用`finish()`方法。这种方法需要注意的是,需要正确处理Activity的生命周期,避免内存泄漏。 ...

    042集-跨进程启动Activity和设置Activity多个入口

    例如,可以为一个Activity添加ACTION_MAIN和CATEGORY_LAUNCHER过滤器,使其作为应用的主入口;同时,还可以为同一Activity添加其他过滤器,以响应不同的Intent请求。这种方式使得Activity能够根据不同的Intent参数...

Global site tag (gtag.js) - Google Analytics