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

Android开发之Activity的创建跳转及传值【代码】【图】

在Android系统的江湖中有四大组件:活动(Activity), 服务(Service), 广播接收器(Broadcast Reciver)和内容提供者(Content Provider)。今天所介绍的就是Android开发中的四大组件之一:Activity,其他那三大组件以后再进行介绍。说道Android中的Activity,如果你做过iOS开发的话,Activity类似于iOS中的ViewController(视图控制器)。在应用中能看到的东西都是放在活动中的。活动是安卓开发比较重要的东西,是用户交互和数据的...

Android中插件开发篇之----动态加载Activity(免安装运行程序)【图】

一、前言又到周末了,时间过的很快,今天我们来看一下Android中插件开发篇的最后一篇文章的内容:动态加载Activity(免安装运行程序),在上一篇文章中说道了,如何动态加载资源(应用换肤原理解析),没看过的同学,可以转战:http://blog.csdn.NET/jiangwei0910410003/article/details/47679843当然,今天说道的内容还这这篇文章有关系。关于动态加载Activity的内容,网上也是有很多文章介绍了。但是他们可能大部分都是介绍通过代理的...

Android之Activity生命周期详解

Activity的生命周期方法:onCreate()--->onStart()--->onResume()--->onPause()--->onStop()--->onDestory() 单个Activity的三种状态:显示状态,不可见状态,销毁状态。1,activity创建到显示要调用前三个方法.2,点击后退键,做了两件事:(1)当前activity被销毁,调用后面三个周期方法。(2)栈中位于最顶部的Activity显示出来。3,onDestory()方法主要是当Activity被销毁的时候,释放资源,防止内存泄露。4,重写生命周期方法很有用...

Android Studio 打开activity_main.xml不能正常显示【图】

操作系统:Windows 10 x64IDE:Android Studio 3.2.1 解决方法:http://www.jcodecraeer.com/a/anzhuokaifa/Android_Studio/2017/0317/7691.html参考了第3种方法,问题得以解决。 在Android Studio中新建一个项目之后,打开activity_main.xml,不能正常显示。暂时没搞懂根本原因! 展开目录:工程目录 > gradle > wrapper,双击打开文件gradle-wrapper.properties将distributionUrl=https\://services.gradle.org/distributions/gr...

Android 将Activity以对话框(Dialog)形式显示

1、将MainActivity以对话框的形式显示,首先在AndroidManifest.xml 文件中,申明 activity 的主题使用自定义对话框样式。<activityandroid:name=".MainActivity" android:label="@string/activity_custom_dialog" android:theme="@style/Theme.CustomDialog"> <intent-filter> <actionandroid:name="android.intent.action.MAIN"/> <categoryandroid:name="android.intent.categor...

Android基础——Activity的状态,创建和结束【代码】【图】

注意 onRestart的箭头是弄错了,应该指向onStart MainActivity的布局文件和java代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><Buttonandroid...

第四章 Android开发三大基石—Activity、Service和Handler(6)

4.3 Android线程间的通信—消息机制在Android程序运行中,线程之间或者线程内部进行信息交互时经常会使用到消息,如果我们熟悉这些基础的东西及其内部原理,将会使我们的Android开发变的更加容易,从而更好地架构系统。下面,就让我们来看看Android中的消息机制到底是怎样一回事吧。4.3.1消息的传递—Handler的使用在Android中,线程之间进行信息交互时经常会使用消息,那么,“消息”是在什么时候使用呢?它的工作原理又是怎么样的...

第四章 Android开发三大基石—Activity、Service和Handler(3)【图】

4.1.5Activity交互—Activity跳转一般的,我们的应用程序都不会简单到只有一个界面,而是会有很多个界面,这个时候我们就会创建多个Activity,然后根据业务逻辑在多个Activity之间进行跳转。我们可以用切换Layout的方式进行手机页面间的转换。但是如果要转换的页面并不单单只是背景、颜色或文字内容的不同,而是需要对整个Activity进行置换,并将主控权交给新的Activity,那就不是仅靠改变Layout就能完成了,我们需要在这些Activit...

Android 编程下设置 Activity 切换动画【代码】

为 Activity 设置切换动画我们知道,我们可以在 AndroidManifest.xml 文件中,通过 android:theme 属性设置 Activity 的主题。主题中定义了关于 Activity 外观的很多特性。同时,主题中还可以定义 Activity 的切换动画。这是应用 Activity 切换动画的一种方法。下面讲解一下如何通过主题来设置 Activity 间的切换动画。定义包含动画的 Activity 主题res/values/styles.xml,很简单,就是使用 windowAnimationStyle 这个属性,指定切...

Android中Fragment和Activity之间的互操作代码例子【代码】【图】

摘要本文介绍了Android中一个Activity中有多个Fragment的情况下,Fragment之间如何通过Activity进行互操作。源代码源代码地址为:http://download.csdn.net/detail/logicteamleader/8931199 源代码使用ADT编写,ADT版本为2014,Android版本为android-22。技术要点1.在Activity中的多个Fragment之间要互操作,一定要通过此Activity,不能直接通信; 2.在Activity中添加Fragment可以使用id或者Tag,建议使用Tag,这样无论该Fragment...

Android activity四种基本启动模式

standard:默认的模式,每次启动会新创建一个activity对象singleTop:在当前任务栈中,判断栈顶是否为当前的activity,如果是,就直接使用,如果不是,就会创建新的activity放入栈顶singleTask:在当前任务栈中,判断栈里是否存在当前的activity,如果不存在,就会创建新的activity入栈,如果存在,会把该activity之上所有activity清理出栈,显示当前activitysingleInstance:新创建一个任务栈,放入新创建的activity,该任务栈只允...

Android中Intent在Activity之间传递对象[Serializable或Parcelable]【代码】

使用intent启动activity/** * Serializeable传递对象的方法 */privatevoidSerializeMethod(){ Person mPerson = new Person(); mPerson.setName("andy"); mPerson.setAge(26); Intent mIntent = new Intent(this,SerializableDemo.class); Bundle mBundle = new Bundle(); mBundle.putSerializable(SER_KEY,mPerson); mIntent.putExtras(mBundle); startActivity(mIntent); } /** * Pacelable传...

appium获取android app的包名和主Activity

获取当前运行的APP包名和activity:adb shell dumpsys window w |findstr \/ |findstr name=方法一在appium的android setting中选择下载到电脑上的app包,获取Activity。方法二在android-sdk中安装build-tools包,进入这个目录。aapt dump badging *.apk(下载到电脑上的app包路径)方法三连接到电脑,打开app。adb devices(查看手机是否连接到电脑)adb logcat | grep ActivityManager(查看当前正在运行的Activity)或:adb log...

Android 面试必备 - 系统、App、Activity 启动过程【图】

Android 系统启动过程从系统层看:linux 系统层Android系统服务层Zygote从开机启动到Home Launcher:启动bootloader (小程序;初始化硬件)加载系统内核 (先进入实模式代码在进入保护模式代码)启动init进程(用户级进程 ,进程号为1)启动Zygote进程(初始化Dalvik VM等)启动Runtime进程启动本地服务(system service)启动 HomeLauncher详细解析Android系统完整的启动过程,从系统层次角度可分为Linux系统层、Android系统服务...

Android Exception 14(Activity has been destroyed)【代码】

1java.lang.IllegalStateException: Activity has been destroyed2 at android.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1295)3 at android.app.BackStackRecord.commitInternal(BackStackRecord.java:552)4 at android.app.BackStackRecord.commit(BackStackRecord.java:536)5 at com.tongyan.subway.inspect.act.HistoryManageAct.createFragment(HistoryManageAct.java:1021)6 at com.tongy...