【Android的startActivityForResult()与onActivityResult()与setResult()参数分析,activity带参数的返回】教程文章相关的互联网学习教程文章

Android做了一年了,回头来看看Activity【图】

Activity跳转主要有两种方式,如下所示: 其实精华,在这里,onResume,才是安卓程序员实际操作的东东。^_^ 命周期的每一个阶段都表示为金字塔上的一个台阶,当系统创建一个新的activity时,每一个回调函数都把activity的状态向上挪一步。  金子塔的最顶层就是activity运行在前景模式下,就是直接运行的状态。  当用户离开activity时,系统调用另一些回调函数,将activity的状态从金字塔中一步一步移下来。有些情况下,activit...

Android 外部启动activity,自定义action,action常量大全

从任意app,启动另外一个app的activity:1. Intent i = new Intent(); ComponentName cn = new ComponentName("com.book.android2", "com.book.android2.AndroidSearch"); i.setComponent(cn); i.setAction("android.intent.action.MAIN"); startActivity(i); //or startActivityForResult(i, RESULT_OK); 我用这种方法时,绝大部分应用可以启动,但是像RootExplorer却无法启动,出现FC对话...

android入门:activity之间跳转,并且回传参数【代码】【图】

介绍: 两个activity进行跳转,在跳转过程中,将message由MainActivity传递到secondActivity,并且当secondActivity退回至MainActivity时,也传递消息给MainActivity。 首先是MainActivity的布局文件:activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"an...

【转】android笔记--保存和恢复activity的状态数据【代码】

一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会得到保留. 但是当系统内存不足时, 调用onPause()和onStop()方法后的activity可能会被系统摧毁, 此时内存中就不会存有该activity的实例对象了. 如果之后这个activity重新回到前台, 之前所作的改变就会消失. 为了避免此种情况的发生, 开发者可以覆写onSaveInstanceState(...

Android中Activity的四种启动方式

谈到Activity的启动方式必须要说的是数据结构中的栈。栈是一种只能从一端进入存储数据的线性表,它以先进后出的原则存储数据,先进入的数据压入栈底,后进入的数据在栈顶。需要读取数据的时候就需要从顶部开始读取数据,栈具有记忆功能,对栈的操作不需要指针的约束。在Android中Activity的显示其实就是一个入栈和出栈的过程。当打开一个Activity的时候Activity入栈,当关闭一个Activity的时候Activity出栈,用户操作的Activity位于...

Android中Activity之间通信

一、使用Intent 在 Android 中,不同的 Activity 实例可能运行在一个进程中,也可能运行在不同的进程中。因此我们需要一种特别的机制帮助我们在 Activity 之间传递消息。Android 中通过 Intent 对象来表示一条消息,一个 Intent 对象不仅包含有这个消息的目的地,还可以包含消息的内容,这好比一封 Email,其中不仅应该包含收件地址,还可以包含具体的内容。对于一个 Intent 对象,消息“目的地”是必须的,而内容则是可选项。在...

Android Activity生命周期与启动模式【代码】

Activity的完整生命周期如下图:Activity的加载模式有四种:standard: 标准模式,默认的加载模式,每次通过这种模式启动目标Acitivity,都创建一个新的实例,并将该Activity添加到当前栈中。singleTop: 与标准模式类似,只有当Activity位于Task顶时,系统不会重新创建目标Activity的示例,而是直接复用已有的Activity实例。singleTask:   如果要启动的Activity不存在,系统创建Activity实例,并将它加入栈顶  如果将启动的Acti...

Android基础部分再学习---activity的状态保存【图】

主要是bundle 这个參数參考地址:http://blog.csdn.net/lonelyroamer/article/details/18715975 学习Activity的生命周期,我们知道,当Activity进入到paused或者stopped状态后,这个Activity的状态仍然保存着。由于这个Activity对象仍然保存在内存中。它的全部信息和状态仍然是存在的。当这个Activity再次返回到前台是,它仍然保持着离开时候的样子。 然而。假设Activity进入到了后台。系统为了回收内存,有可能会去销毁该Activi...

android studio调试报错:java.lang.RuntimeException: Unable to start activity ComponentInfo【代码】【图】

报错信息:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.pro_u_loc/com.example.pro_u_loc.signActivity}: java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.view.报错截图:真机调试结果:点击按钮自动弹出软件并报错日志。错误原因:login_activity中,一个按钮的id使用了main_activity中的id修改:将login_activity中的按钮换为它自己的id:Button sign1...

android studio IDE 下,设置ACTIVITY全屏【代码】

因为ANDROID STUDIO的JAVA类是继承AppCompatActivity的 ,所以常规的全屏设置并不管用。如果要设置全屏,请参照如下代码/1/首先,打开AndroidManifest.xml文件添加代码“android:theme="@style/AppTheme"”这个属性,这个APPTHRME是自定义属性,其整个XML代码如下<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"package="entss.ent.core.apps.unisi.com.myapplicati...

Android之Android apk动态加载机制的研究(二):资源加载和activity生命周期管理【图】

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客)前言为了更好地阅读本文,你需要先阅读Android apk动态加载机制的研究这篇文章,在此文中,博主分析了Android中apk的动态加载机制,并在文章的最后指出需要解决的两个复杂问题:资源的访问和activity生命周期的管理,而本文将会分析这两个复杂问题的解决方法。需要说明的一点是,我们不可能调起任何一个未安装的ap...

Android杂谈--Activity、Window、View的关系【代码】

转自 http://www.cnblogs.com/loulijun/archive/2012/02/09/2344681.html Activity其实更像一个控制单元,控制window上显示的View内容,比如在Activity里有一个addContentView()方法,实际上调用了window的addContentView()方法/*** Add an additional content view to the activity. Added after any existing* ones in the activity -- existing views are NOT removed.** @param view The desired content to display.* @p...

android之Activity的生命周期【代码】【图】

Activity是android中的四大组件(其他三个ContentProvider,Service, Broadcast(BroadcastReceiver))。 在安卓中代表的是程序的一个页面。为用户体重一个屏幕,负责与用户交互。 创建Activity必须要继承Activity类。在自定义的Activity中,其中两个最重要的方法:1、 onCreate(Bundle)方法:这个方法时初始化 Activity的方法。必须要实现这个方法,因为系统在创建Activity的时候回自动调用此方法,在实现这个方法时,应该...

Android 四大组件之Activity 基础总结(1)【代码】【图】

Activity 是我们在学习android 的时候最先接触到的东西,也是android 开发过程中不可少的组件。而 在我们android 学习中,对activity 有个全面的认识是很重要的。本人在学习android 以来,对activity 也是又爱又恨,所以特意做了个总结,希望能对 那些 activity 认识还不够的“同鞋”一些帮助。内容提要1、Activity 的概念2、Activity 类继承关系3、Activity 的生命周期4、Activity 横竖屏切换时生命周期变化5、Activity 启动模式6...

Android Activity生命周期都该做哪些事情?【代码】【图】

Android系统根据生命周期的不同阶段唤起对应的回调函数来执行代码。系统存在启动与销毁一个activity的一套有序的回调函数。本节来讨论下不同生命周期的回调函数里都该做哪些事情,不该做哪些事情。理解生命周期的回调在一个activity的生命周期中,系统会像金字塔模型一样去调用一系列的生命周期回调函数。Activity生命周期的每一个阶段就像金字塔中的台阶。当系统创建了一个新的activity实例,每一个回调函数会向上一阶移动activit...