如需转载请在文章开头处注明本博客网址:http://www.cnblogs.com/JohnTsai 联系方式:JohnTsai.Work@gmail.com [Android四大组件学习系列Activity篇] 1.Android四大组件之——Activity(一)定义、状态和后退栈(图文详解) 2.Android四大组件之——Activity的生命周期(图文详解) 3.Android四大组件之——Activity的开启StartActivity()和StartActivityForResult()(图文详解) 前两次学习了Activi...
这里介绍两种方法:一种把每个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组件中常用的四大组件 1.Activity 2.Service服务 3.Content Provider内容提供者 4.BroadcastReceiver广播接收器一、Activity 大家第一眼看到这个东西的时候,肯定想问这是个什么东西?打开手机随便打开一个应用,看到的屏幕就是一个Activity,...
本文摘录自Tekkaman博客。【Activity介绍】 一个Activity是一个应用程序组件,提供一个屏幕,方便和用户实现交互。每一个activity被给予一个窗口,在上面可以绘制用户接口。在一个Activity创建时,其实现的onCreate(Bundle savedInstanceState)方法将被系统回调,通常在这个方法里调用setContentView(View view)方法加载显示布局文件UI,并利用findViewById方法获取布局UI中的控件,对其修改数据或填充数据。【Activity生命周期...
转载请注明出处: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...
Service想要与Activity进行数据交互,首先Activity先得绑定Service.bound service是service 的实现,它允许其他应用程序绑定到它并与之交互。要提供bound service,我们必须实现onBind()回调方法。这个方法返回一个内部对象定义的编程接口,Activity可以使用与Service进行交互。那么具体该如何实现呢,首先我们还是一样先创建一个MyService继承Service。然后如何设置:呢。(1)在你的Service,创建一个Binder实例,返回当前的Service实例...
Activity的生命周期1.Activity几种状态1、Active(活动):当Activity位于栈顶时,它是可见,有焦点的前台Activity,可以用来响应用户的输入。2、Paused(暂停):一般情况,你的Activity可见但不具有焦点,例如 当前面的Activity是全透明或非透明的Activity时,下面的Activity就位于Paused状态。3、Stopped(停止):当一个Activity彻底不可见时,就处于这个状态。此时Activity完全不可见,但在内存中仍旧保留该Activity的状态和成员信息...
在做微信、微博、qq等分享时,一般是点击分享按钮后会从底部弹出滑动窗口,然后选择要分享的社交平台进行分享。今日头条、腾讯新闻等内容App的评论也是从底部滑动弹出输入窗口,进行评论输入的。本篇文章就讲讲怎么通过Activity实现底部弹出滑动窗口的。实现效果是通过Animation功能实现的,效果如下: 源码下载地址主要代码如下: 一、滑动窗口PopupShareActivity类继承自Activity并实现了OnClickListener,方便处理Click事件。代...
1. get class name:adb shellshell@android:/mnt/sdcard/books $ dumpsys window windows >dump.txtgrep "focus" mFocusedApp=AppWindowToken{420a5df8 token=Token{420a5c00 ActivityRecord{420a5ac8 com.android.settings/.SubSettings}}} mInputMethodTarget=Window{420fc320 com.android.settings/com.android.settings.SubSettings paused=false} oradb shell "dumpsys window windows | grep -E ‘mCurrentFocus|mFocused...
一、活动流程1、创建活动public class firstActivity extends Activity{}2、创建布局新建first_layout.xml文件3、注册活动在androidManifest.xml中注册活动二、活动的几个功能点1、隐藏标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);2、使用Toast。提醒方式,不获得焦点,一段时间消失Toast.makeText(firstActivity.this,"hello world",Toast.LENGTH_SHORT).show();3、从布局文件获得元素Button button1=(Button)findViewB...
1.首先 android 一个程序中 的activity 都是一个线程,service和activity也是一个线程2.在activity 中启动一个子线程,当前activity finish destroy掉 子线也会运行的。3.在service里的线程 与activity很类似 service即使停止了 线程也在运行(要先停止服务 再把最近使用的进程杀掉 线程会停止 ,如果直接杀掉进程 android会再次自动启动这个service的 此时即使再停止service服务 线程也会一直运行了除非关机) activity 中启...
如activityA代码: activityB = new ActivtyB(mHandler,CLOSE_SEARCH_MSG);//新建对像B传递,一个handler和Message,然后在activityB中发送即可触发activityA的方法:activityB代码: if (mHandler != null) { Message msg = new Message(); msg.what = CLOSE_SEARCH_MSG; mHandler.sendMessage(msg); } activityA代码:private Handler mHandler = new Handler(){public void handleMessage(Message msg){switch (msg.what...
main.xml布局代码分析<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello"/><EditTextandroid:id="@+id/txt"android:layout_height="wrap...
Activity转场动画 Activity的转场动画是通过overridePendingTransition(int enterAnim, int exitAnim)实现的。 这个方法是API Level 5 加入的。 这个方法在startActivity(Intent) or finish()之后被调用,指定接下来的这个转场动画。 方法的第一个参数:enterAnim,是新的Activity的进入动画的resource ID; 第二个参数exitAnim,是旧的Activity(当前的Activity)离开动画的resource ID。 所以这两个参数的对象是...
Activity的生命周期 oncreate:Activity对象创建完毕,但此时不可见 onstart:Activity在屏幕可见,但是此时没有焦点 onResume:Activity在屏幕可见,并且获得焦点 onPause:Activity此时在屏幕依然可见,但是已经没有焦点 onStop:Activity已经不可见了,但是此时的Activity的对象还在内存中 onDestroy:Activity对象被销毁 原文:http://www.cnblogs.com/ChengDavid/p/4960424.html