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

Android 创建Activity

 
阅读更多
要创建一个Activity,你必须创建一个Activity的子类(或者是现存的Activity子类)。在这个子类中,需要实现系统调用的回调方法,以便Activity在生存周期的各种状态间转换。如Activity正在被创建、被终止、被恢复、或被销毁等状态,其中两个最重要的回调方法是:

onCreate()

你必须在Activity子类中实现这个方法。在Activity创建时,系统会调用这个方法。在你的实现中,应该初始化必要的Activity组件。最重要的,在这儿你必须调用setContentView()方法来定义Activity的用户界面的布局。

onPause()

当用户有离开当前Activity的动作时,系统会首先调用这个方法(虽然这并意味着Activity要被销毁),通常在这儿你应该提交在当前用户会话之上的任何应该被持久化的改变(因为用户可能不在回来)。

为了在Activity之间切换和处理异常时给用户提供流畅的体验,还应该使用其他的几个生存周期的回调方法。所有的这些生存周期回调方法会在稍后的Managing the Activity Lifecycle(管理Activity生存周期)一节中讨论。


注:本人转载系个人觉得翻译的很好,值得收藏,且自己回头看着方便。

如有兴趣请访问作者官方博客http://blog.csdn.net/FireOfStar

分享到:
评论

相关推荐

    Android使用Activity用作弹出式对话框

    在Android开发中,有时我们需要创建一个弹出式对话框来与用户进行交互,但不同于常见的`Dialog`类,我们可以利用`Activity`来实现这一功能。这种方式适用于需要更复杂交互或者自定义布局的情况。本文将详细讲解如何...

    Android 悬浮Activity ( Dialog风格)

    在Android中实现悬浮Activity,首先需要创建一个新的Activity,并在布局文件中设置其样式为Dialog样式。这可以通过修改`<style>`标签中的`parent`属性为`Theme.AppCompat.Dialog`来实现。同时,为了使Activity浮现在...

    Android activity-alias别名的使用

    要在AndroidManifest.xml中创建Activity别名,首先需要有一个已经声明的Activity。接着,添加一个<activity-alias>标签,指定它的targetActivity为原Activity的名称。例如: ```xml <activity-alias android:name=...

    android native activity项目

    本项目"android native activity"提供了创建和运行一个基本Native Activity的实例,适合对Android原生编程感兴趣的开发者学习。 首先,Native Activity是Android系统框架的一部分,由Android的libnative_activity....

    关于Android Studio升级为V4.1.1Activity不能创建解决方法

    在将Android Studio更新到版本4.1.1后,开发者可能会遇到无法正常创建Activity的问题。该问题可能由多种因素引起,包括但不限于配置文件(如`build.gradle`)设置不当、Android SDK版本不兼容等。 #### 二、问题...

    Android之Activity应用小例子

    在创建Activity时,我们需要在AndroidManifest.xml文件中声明。这是Android系统了解应用程序所有组件的地方。例如: ```xml <activity android:name=".HelloActivity"> <action android:name="android.intent....

    Android Hook Activity 启动劫持

    在Android系统中,Activity是应用程序的基本组件之一,用于与用户交互。当用户想要启动一个Activity时,Android系统会通过Activity Manager Service (AMS) 进行调度。`Android Hook Activity 启动劫持`是一种高级...

    android入门activity跳转源代码

    在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。Activity跳转是Android应用中常见的操作,用于在不同的界面之间切换。本篇将详细讲解`android入门activity跳转源代码`的相关...

    Android的Activity周期测试

    在名为"TestAndroid"的项目中,我们可以创建一个简单的Activity,覆盖上述提到的生命周期方法,并在每个方法内打印日志。通过改变设备状态,比如旋转屏幕,可以看到onSaveInstanceState和onConfigurationChanged...

    Android中Activity启动模式demo

    在Android应用开发中,Activity是用户界面的基本组件,它负责展示屏幕上的内容并处理用户交互。本示例项目“Android中Activity启动模式demo”旨在帮助开发者深入理解Activity的不同启动模式,以便更好地控制应用的...

    Android的Activity跳转动画

    从Android Lollipop(API级别21)开始,引入了Transition API,允许开发者更容易地创建跨Activity和Fragment的过渡动画。例如,使用`Fade`转场: ```java Transition transition = new Fade(); transition....

    详解 Android 的 Activity 组件

    在Android中,`Activity`的生命周期是指`Activity`从创建到销毁的过程中经历的不同状态。理解这些状态及其转换对于开发流畅的应用程序至关重要。 ##### Activity的状态 - **Active/Running**:当一个新`Activity`...

    Android 改变Activity切换方式

    默认情况下,Android系统在用户导航时采用栈(后进先出,LIFO)的方式管理Activity,即新的Activity压入栈顶,当用户按下Back键时,栈顶的Activity会被弹出,呈现出栈中的前一个Activity。然而,开发者可以根据需求...

    android activity的一些特效

    7. **透明和半透明效果**:通过调整Activity的窗口属性(如`android:windowBackground`、`android:alpha`等),可以创建透明或半透明的Activity,这样在跳转时可以展示底层Activity的部分内容,达到特殊视觉效果。...

    035_android_Activity入门和跳转

    创建Activity首先需要在AndroidManifest.xml文件中声明,通过<activity>标签指定类名。接着,创建一个新的Java类,通常继承自Activity或其子类,如AppCompatActivity,实现界面逻辑。 3. Activity布局: Activity的...

    Android的Activity周期 Android的Activity周期 Android的Activity周期

    ### Android的Activity生命周期详解 #### 一、Activity生命周期概述 在Android开发中,理解Activity的生命周期至关重要。Activity是Android四大组件之一,它负责为用户提供一个可视化的交互界面。每个Activity都有...

    Android中Activity切换动画

    在Android开发中,Activity是应用程序的基本构建块,用于表示用户可见的屏幕。Activity之间的切换动画不仅可以提升用户体验,还可以为应用程序增添个性化特色。Android系统提供了一系列的API,允许开发者自定义这些...

    android中的Activity启动方式

    模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 2.singleTop 如果在任务的栈顶正好存在该Activity的实例,就重用该实例,并且会调用实例的OnNewIntent()方法,否者就会创建新的实例并放入...

    Android Activity 实时模糊效果

    在Android开发中,Activity是应用程序的基本构建块,用于表示用户界面。实时模糊效果是一种常见的设计手法,用于在某个视图或Activity背后创建一种半透明、模糊的视觉效果,以突出显示前景内容。这种效果通常用于...

    android Activity 详述 demo

    当设备配置(如屏幕方向、语言)改变时,系统默认会重新创建Activity。开发者可以使用`android:configChanges`属性来手动处理配置变更,避免不必要的重建。 六、Activity的保存与恢复状态 当Activity被系统销毁...

Global site tag (gtag.js) - Google Analytics