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

android activity

阅读更多

 

是最为常见用的四大组件(activity,service服务,Content Provider内容提供者,broadcastReceiver广播接收器)之一。

 

简单地说:activity就是布满整个窗口或者悬浮于其他窗口上的交互界面。

 

当程序是由多个activity构成,但只有一个主的activity,这个activity可以通过启动其他的activity进行相关操作。当启动其他的activity时这个当前的activity将会停止,新的activity将会压入栈中,同时获取用户焦点,这时就可在这个activity上操作了,都知道栈是先进后出的原则,那么当用户按Back键时,当前的这个activity销毁,前一个Activity重新恢复。

 

activity的生命周期:

 

如何启动一个新的activity?

1.普通的启动方式:

      Intent intent = new Intent(this,当前类名);

      startActivity(intent);

2.从当前的Activity中传递数据到新的Activity?

      Intent intent = new Intent(this,当前类名);

      Bundle bundle = new Bundle();

      bundle.putBoolean("bool_key",true);

      intent.putExtras(bundle);

      startActivity(intent);

3.启动一个带返回值的Activity,简单地说就是需要新的activity返回时将值传递给启动它的Activity。

      Intent intent = new Intent(ActivityLifeDemo.this,RevalueActivity.class);  (启动RevalueActivity)

      startActivityForResult(intent, 0x1001);  (注意跟之前的不一样哈)

在RevalueActivity中设置返回值

      Intent intent = new Intent();

      intent.putExtra("revalue_key","haha-revalueActivity");

      setResult(0x1001,intent);

在ActivityLifeDemo中得到返回值

      必须重写onActivityResult方法,通过判断requestCode来确定

       if(requestCode==0x1001){

            String str = data.getStringExtra("revalue_key");

       }

 

完全退出程序

    Intent Intent = new Intent();

    intent.setClass(context,MainActivity.class); (主程序)

    intent.setFlags(Intent.FLAG_ACTIVITY_ClEAR_TOP);

    intent.putExtra("flag",EXIT_APPLICATION);

    context.startActivity(intent);

 

 

       

    

分享到:
评论

相关推荐

    Android Activity 实时模糊效果

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

    android activity右进右出动画

    在Android开发中,Activity是应用程序的基本组件,用于承载用户界面。Activity之间的切换动画可以极大地提升用户体验,"android activity右进右出动画"就是一个常见的应用场景,它使得应用在切换时具有更加自然、...

    android Activity之间数据的回传

    ### Android Activity之间数据的回传 #### 一、引言 在Android开发中,Activity间的交互是非常常见的需求。特别是当我们需要从一个Activity跳转到另一个Activity,并希望在完成某些操作后能够将数据回传给原始...

    Android Activity生命周期

    Android Activity 生命周期 Android Activity 生命周期是指 Activity 从创建到销毁的整个过程,该过程中会经历多个状态变化,每个状态变化都会触发相应的回调方法。理解 Activity 生命周期是 Android 开发的基础。 ...

    android Activity 设置背景透明

    在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。当我们希望Activity的背景变得透明,以实现如悬浮窗、半透明过渡效果等设计需求时,就需要对Activity进行一些特殊的配置。本篇...

    android activity的一些特效

    在Android开发中,Activity是应用程序的基本构建块,它代表了一个用户可见并与其交互的屏幕。Activity可以展示用户界面,处理用户输入,并与系统服务或其它应用程序进行交互。本压缩包"Activityzhuanghuantexiao...

    android Activity 详述 demo

    在Android应用开发中,Activity是核心组件之一,它代表了用户界面的一个屏幕或者一个交互窗口。这个"android Activity 详述 demo"旨在深入探讨Activity的工作原理及其在实际应用中的使用方式。通过链接给出的博客...

    Android Activity学习笔记

    Android Activity学习笔记 Android Activity是Android系统中最基本的组件之一,它负责处理用户交互和显示用户界面。本文将深入讲解Activity的生命周期、Activity之间的数据交互、Activity启动模式、Task和BackStack...

    android activity跳转动画最全集合

    在Android开发中,Activity的跳转动画是提升用户体验和增加应用趣味性的重要手段。本文将深入探讨"android activity跳转动画最全集合"中的各种动画效果,并解释如何在实际项目中实现这些过渡效果。 首先,Activity...

    Android activity切换的动画效果

    在Android应用开发中,Activity是用户界面的基本单元,它负责展示屏幕上的内容并处理用户交互。当用户在应用中从一个Activity切换到另一个时,Android系统提供了丰富的动画效果来提升用户体验,使应用看起来更加流畅...

    Android activity动画案例

    在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。Activity间的切换是用户体验的重要组成部分,为了使应用更具吸引力和流畅性,Android提供了丰富的动画机制来美化这种切换过程。...

    Android activity-alias别名的使用

    在Android开发中,Activity是应用程序的基本组件之一,用于呈现用户界面并与用户交互。然而,有时候开发者可能需要在不改变原始Activity的基础上实现不同的功能或者提供不同的入口,这时Android系统提供的Activity...

    Android Activity动态加载Fragment

    在Android应用开发中,Activity和Fragment是两个核心组件。Activity作为用户界面的主要承载者,而Fragment则被设计为可重用的UI模块,可以插入到一个或多个Activity中,使得应用能够更好地适应不同屏幕尺寸和配置。...

    实现androidActivity的跳转,数据返回,传数据

    在Android应用开发中,Activity是构成应用程序的基本单元,它负责用户界面的展示和交互。Activity间的跳转和数据传递是Android开发中的常见操作,对于构建功能丰富的应用至关重要。本篇文章将详细阐述如何在Android...

    android activity详细总结

    一篇关于android activity的详细总结

    android activity 切换效果库(劲推荐)

    在Android应用开发中,Activity是用户界面的基本单元,用于展示应用程序的不同屏幕或“视图”。Activity之间的切换效果对于用户体验至关重要,它可以提升应用的视觉吸引力和交互性。本篇将深入探讨如何利用第三方库...

    android activity之间的跳转

    android activity之间的跳转

    android Activity始终横屏、全屏、屏幕方向改变等屏幕相关.doc

    本篇文章将深入探讨如何控制Android Activity的屏幕方向,实现始终横屏、全屏显示以及如何处理屏幕方向改变时Activity的销毁与重建问题。 1. **屏幕始终横屏或竖屏** 在AndroidManifest.xml中,我们可以为特定的...

    android activity 动画切换

    在Android应用开发中,Activity是用户界面的基本单元,用于展示应用程序的不同屏幕或“视图”。当我们需要在不同的Activity之间进行切换时,为了提供更丰富的用户体验,可以加入动画效果。这不仅能够使应用看起来...

    Android Activity跳转和listview的使用

    在Android应用开发中,Activity是应用程序的基本构建块,它代表用户界面的一个屏幕。理解Activity的跳转和ListView的使用是Android开发中至关重要的技能。在这个主题中,我们将深入探讨如何通过Intent和Bundle实现...

Global site tag (gtag.js) - Google Analytics