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

Android Activity与远程Service的通信学习总结【代码】【图】

当一个Service在androidManifest中被声明为 process=":remote", 或者是另一个应用程序中的Service时,即为远程Service, 远程的意思是和当前程序不在同一个进程中运行。Activity和远程Service的跨进程通信(IPC)通过Binder机制,使用AIDL服务实现。而常见的本地Service与activity的交互通过bindService即可实现,见 http://blog.csdn.net/guige_csdn/article/details/47809895一. 定义远程服务端1.新建一个工程,工程目录如下2. 文...

Android tabhost 切换activity时数据不刷新

解决方案 在android中,使用tabHost的时候,如果tab被点击,该tab所对应的activity被加载了,从别的tab切换回来的时候,activity不会再次被创建了(onCreate),所以要想每次点击tab都刷新activity,有如下方法: 方法1 把要刷新的对象添加到onresume 1 @Override 2 public void onResume() { 3 super.onResume(); 4 //代码 5 } 每次切换tab,该activity会调用次方法onresume 方法 但是这个方法有个问题,如果在此方法中加载下个ac...

android判断某个应用或者activity是否在运行

此方法是封装的在我的应用中需要去查看我的应用以及判断某个activity是否是运行在手机界面上packageName 是需要判断是应用的包名 比如 com.xy.tencent也可以判断某个activity是否显示在当前手机上面 反正就是写完整的路径就可以了!<span style="font-size:18px;">/*** 判断程序的运行在前台还是后台* * @param context* @return 0在后台运行 大于0在前台运行 2表示当前主界面是MainFragmentActivity*/public static int isBa...

【起航计划 010】2015 起航计划 Android APIDemo的魔鬼步伐 09 App->Activity->Redirection 根据shared preferences是否有值决定是否redirect【代码】

Redirection示例涉及到三个Acitivity: RedirectEnter, RedirectMain,RedirectGetter。示例的主Activity为 RedirectEnter ,RedirectEnter 启动 RedirectMain, 而Activity 会根据某个条件来决定是否将应用的控制权传给RedirectGetter 或是保持在RedirectMain。应用代码中使用到了Shared Preferences (在之前的示例中介绍过)。 RedirectMain 将检查某个shared preferences 值是否存在:// Retrieve the current text preference. ...

android-----实现不两个不同的activity的跳转和数据传递【代码】【图】

最近学习了android的界面的跳转,一个是activity和fragment之间的跳转(之前的博客说过),一个是不同activity之间的跳转。    activity直接的跳转很简单,只需要用Intent即可,而且传递数据很简便,如果只是传递简单数据,即可直接使用,如果传递复杂的数据,比如一个类,就得需要把类定义为。     个人觉得android跳转页面要比JAVA的简单的很多!!。看例子。   下图是从一个Activity跳转到另一个activity,并将数据传...

android activity 管理器AMS----概述【代码】【图】

AMS & WMS,应该是app端打交道最多的2个framwork层的service。ActivityManagerService 是android提供给用于管理Activity运行状态的系统进程。本系列共分3个部分,概述,ActivityStatck & Activiy Task.一. AMS概述首先AMS 是一个同我们开发的service非常相似的一个service,只不过它的作用是管理activity。所以AMS是一个进程,并且当开机以后,它就常驻在系统里面,归ServiceManager调度。而AMS启动后,它开始有一个线程监听处理客...

【Android】12.3 在当前Activity中获取另一个Activity的返回值【代码】【图】

分类:C#、Android、VS2015; 创建日期:2016-02-23 一、简介在上一节的示例中,通过StartActivity(Intent)方法启动另一个Activity后,这两个Activity之间在例子中是相互独立的,两个界面并没有什么关联。但是,很多情况下,在当前Activity中启动另一个Activity,都是为了让用户在被启动的这个Activity中去输入或者选择某些特定的信息,然后将结果返回给当前的Activity。 那么,如何返回这些特定的信息呢?这一节就来解决这个问题。...

Android基础(五) Service全解析----看不见的Activity【图】

一、服务的介绍:作为Android四大组件之中的一个,Service(服务)也常常运用于我们的日常使用中,它与Activity的差别在于:Service一直在后台执行。没实用户界面。所以绝不会到前台来。但Service被启动起来之后。它就和Activity一样。全然具有自己的生命周期。在关于程序中是选择用Activity 还是 Service 的一个选择标准就是:假设某个程序组件须要执行时向用户呈现某种用户界面。或者该程序须要与用户交互,就须要使用 Activity ...

Android的startActivityForResult()与onActivityResult()与setResult()参数分析,activity带参数的返回【代码】

一、使用场景  在一个主界面(主Activity)通过意图跳转至多个不同子Activity上去,当子模块的代码执行完毕后再次返回主页面,将子activity中得到的数据显示在主界面/完成的数据交给主Activity处理。这种带数据的意图跳转需要使用activity的onActivityResult()方法。(1)startActivityForResult(Intent intent, int requestCode);   第一个参数:一个Intent对象,用于携带将跳转至下一个界面中使用的数据,使用putExtra(A,B)方法...

Android 获取某个应用的 Launch Activity【代码】

首先需要知道包名,参考实现如下import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import java.util.List;private String getLaunchActivityForPackage(String packageName){PackageManager pm = getPackageManager();Intent intentToResolve = new Intent(Intent.ACTION_MAIN);intentToResolve.addCategory(Intent.CATEGORY_INFO);intentToResolve.setPackage(...

[Android基础论]为何Activity退出之后,系统没有调用onDestroy方法?【代码】

首先,问题是如何出现的?晚上复查代码,发现一个activity没有调用自己的ondestroy方法 我表示非常的费解,于是我检查了下代码。 发现再finish代码之后接了如下代码 finish(); System.exit(0);//这就是罪魁祸首为什么这样写会出现问题System.exit(0);// //看一下函数的原型 public static void exit (int code) // Added in API level 1 //大意可以解释为,调用此方法,将会停止javaVM的执行,相当于杀死了程序 Causes the VM to s...

Android学习笔记一:Android基本组件和Activity生命周期【图】

View View是创建UI的基础控件,Activity 一个应用程序可能包含多个Activity,用来在屏幕中展示用户数据或者编辑用户数据。Fragement 类似于Activity的子控件,一个Activity可以包含一个或多个Fragement.Intent 通常使用Intent来完成以下工作 1.广播消息(Broadcast);2.启动服务(Service);3.启动Activity(Launch Activity);4.显示网页或者联系人列表;5.拨号或者接听电话。Content Provider 为存储和获取数据提供统一的接口...

Android - 总结Activity与Fragment打开的时候获取组件的大小

Activity中获取 组件大小 代码:@Overridepublic void onWindowFocusChanged(boolean hasFocus) {// TODO Auto-generated method stubsuper.onWindowFocusChanged(hasFocus);Log.d("TAG", "A-button1-->"+button1);Log.d("TAG", "A-width-->"+button1.getWidth());} 方法:在Activity中重写 onWindowFocusChanged()方法,然后直接在方法里面获取view的大小 解释:重写view中的onMeasure()方法可以知道,这个方法是用...

Android 四大组件之Activity生命周期【代码】【图】

写这篇博文之前,已经对android有一定的了解和认识。这篇博文主要讲述android的Activity的生命周期,这是android开发者必须掌握的知识。android的Activity组件拥有7个生命周期:onCreate()、onStart()、onResume()、onPause()、onStop()、onDestory()、onReStart()。这7个生命周期分别在4个特定阶段进行调用。开始Activity:当Activity开始运行的时候依次执行3个生命周期:onCreate、onStart、onResume。Activity失去焦点:如果从一...

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

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