【Android学习杂记-Activity基础知识】教程文章相关的互联网学习教程文章

Android Activity组件的启动过程【图】

0、总图1、总图中的第一步,Laucher主线程向ActivityManagerService进程发出START_ACTIVITY_TRANSACTION 如图:第一步 ~/Android/frameworks/base/core/java/android/app ----ActivityManagerNative.javaclass ActivityManagerProxy implements IActivityMan...

Android You need to use a Theme.AppCompat theme (or descendant) with this activity.【代码】

错误描述为:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.起因:我想在Manifest中设置我的activity全屏,代码如下: <activityandroid:name=".MainActivity"android:theme="@android:style/Theme.NoTitleBar.Fullscreen"android:label="@string/app_name" >原因:从错误提示中提到Theme.AppCompat theme,这是因为我们的activity一定是继承了兼容包中的...

Android横竖屏切换和灭屏亮屏时Activity的生命周期探究(1)

研究这个问题的初衷在于项目中碰到了一个问题:横屏的时候灭屏再亮屏,亮屏的时候用户可以清晰的看到先启动竖屏(过程1)再切换到横屏的过程,由于灭屏的时候onSaveInstanceState()保存的时横屏时的状态信息,因此过程1竖屏会使用到横屏的状态参数而且这一过程用户是可见的,因此会导致一些意想不到的Bug的出现。探究使用的实例中我用了屏幕的横竖屏和宽这两个配置信息来说明生命周期中此时系统所知道的屏幕的客观状态,注意这个客...

Android activity 详解一:activity的生命周期【代码】【图】

一、概述:Activity是android的四大组件之一,是用户接口程序,它会提供给用户一个交互式的接口功能。它是 android 应用程序的基本功能单元,其实Android中的Activity运行机制跟servlet有些相似之处,Android系统相当于servlet容器,Activity相当于一个servlet,我们的Activity处在这个容器中,一切创建实例、初始化、销毁实例等过程都是容器来调用的 ,activity 本身是没有界面的。所以activity类创建了一个窗口,开发人员可以通过...

【Android的从零单排开发日记】之入门篇(四)——Android四大组件之Activity【代码】【图】

在Android中,无论是开发者还是用户,接触最多的就算是Activity。它是Android中最复杂、最核心的组件。Activity组件是负责与用户进行交互的组件,它的设计理念在很多方面都和Web页面类似。当然,这种相似性主要体现在设计思想上。在具体实现方面,Android的Activity组件有自己的设计规范,同时,它能够更简便地使用线程、文件数据等本地资源。一、Activity 的生命周期Activity 的生命周期是被以下的函数控制的。 1publicclass Acti...

Android- Activity not found

今天调试代码的时候,出现很奇怪的现象: \XX\bin\Home.apk installed on device. 一般来说即使已经装到设备中,也没有这个提示,况且更奇怪的是,程序并又有自动运行.查看一个 log,无意中发现说 Activity not found.按照平时,一般是没有在‘AndroidManifest.xml‘文件中注册Activity,但是发现已注册,后来才知道,原来在我的Activity中,嵌套了两个<intent-filter>.所以说,有时Log提示是很模糊的,有时Activity格式错也会报错.原文:http:/...

(偶发闪退现象) 反复启动结束activity异常 android.view.InflateException: Binary XML file line ... Error inflating class <unknown>

最近在项目中遇到长时间反复启动结束一个activity是会出现崩溃的情况,错误报告:android.view.InflateException: Binary XML file line ... Error inflating class <unknown>查询资料有大神说是内存溢出(http://stackoverflow.com/questions/7536988/android-app-out-of-memory-issues-tried-everything-and-still-at-a-loss/7576275)查看错误日志的确有报 Caused by: java.lang.OutOfMemoryError 不过是在系统源码里面解决方案...

Android studio 解决问题Default Activity not found

昨天新建的项目,今天打开的时候,发现无法编译了。编译按钮无法点击,必须edit configuration。并且报错 default activity not found从网上搜索了解决方案。第一步:在AndroidMainfest.xml文件中,将设置成main的activity的路径。写成绝对路径,也就是需要packageName.className的方式补全之后再去测试。如果不可以在进行第二步:在main activity的intent-filter中添加如下属性<action android:name="packageName.className"/> 具...

Android - 显示手机运行的Activity【图】

显示手机运行的Activity本文地址:http://blog.csdn.net/caroline_wendy手机中,需要调试程序的界面,可以快速进行定位,使用Android开发工具ADB(Android Debug Bridge)。针对于Mac系统1. ADB的位置: $ cd /Applications/Android\ Studio.app/sdk/platform-tools/2. shell命令的位置: $ echo $PATH3. 把程序在目录中建立连接: $ sudo ln -s /Applications/Android\ Studio.app/sdk/platform-tools/adb /usr/local/bin/adb4. 显示a...

Android四大组件之——Activity的开启:StartActivity()和StartActivityForResult()(图文详解)【代码】【图】

如需转载请在文章开头处注明本博客网址:http://www.cnblogs.com/JohnTsai 联系方式:JohnTsai.Work@gmail.com [Android四大组件学习系列Activity篇] 1.Android四大组件之——Activity(一)定义、状态和后退栈(图文详解) 2.Android四大组件之——Activity的生命周期(图文详解) 3.Android四大组件之——Activity的开启StartActivity()和StartActivityForResult()(图文详解) 前两次学习了Activi...

Android中退出多个Activity的两个经典方法【代码】

这里介绍两种方法:一种把每个activity记住,然后逐一干掉;另一种思路是使用广播。方法一、用list保存activity实例,然后逐一干掉上代码:import java.util.LinkedList; import java.util.List; import android.app.Activity; import android.app.AlertDialog; import android.app.Application; import android.content.DialogInterface; import android.content.Intent;publicclass SysApplication extends Application { privat...

Android学习(一) - Activity【代码】【图】

好久不写博客了,自上次写到现在已经一年多了,写这东西其实坚持下来就好了,将自己学的东西一点点写出来成为日后的积累查阅的资料。最近不是特别忙,抽点时间学学移动开发。Android组件中常用的四大组件 1.Activity 2.Service服务 3.Content Provider内容提供者 4.BroadcastReceiver广播接收器一、Activity  大家第一眼看到这个东西的时候,肯定想问这是个什么东西?打开手机随便打开一个应用,看到的屏幕就是一个Activity,...

Android学习杂记-Activity基础知识【代码】【图】

本文摘录自Tekkaman博客。【Activity介绍】  一个Activity是一个应用程序组件,提供一个屏幕,方便和用户实现交互。每一个activity被给予一个窗口,在上面可以绘制用户接口。在一个Activity创建时,其实现的onCreate(Bundle savedInstanceState)方法将被系统回调,通常在这个方法里调用setContentView(View view)方法加载显示布局文件UI,并利用findViewById方法获取布局UI中的控件,对其修改数据或填充数据。【Activity生命周期...

【Android工具类】Activity管理工具类AppManager

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 import java.util.Stack;import android.app.Activity; import android.app.ActivityManager; import android.content.Context;/*** * @ClassName: com.qust.myutils.AppManager* @Description: Activity管理类:用于管理Activity和退出程序* @author zhaokaiqiang* @date 2014-11-20 下午4:53:33* */ public class AppManager {// Activity栈private static Stack<Acti...

Android开发之Service与Activity数据交互(源代码分享)

Service想要与Activity进行数据交互,首先Activity先得绑定Service.bound service是service 的实现,它允许其他应用程序绑定到它并与之交互。要提供bound service,我们必须实现onBind()回调方法。这个方法返回一个内部对象定义的编程接口,Activity可以使用与Service进行交互。那么具体该如何实现呢,首先我们还是一样先创建一个MyService继承Service。然后如何设置:呢。(1)在你的Service,创建一个Binder实例,返回当前的Service实例...