Activity向广播接收器传递数据很简单,只需要在发送广播前将数据put进Intent中就行了。 广播接收器怎么向Activity传送数据?这里要用到接口,通过在广播接收器里定义一个接口,然后让接收广播接收器数据的Activity实现这个接口。先看下面的栗子,Activity发送一个广播,然后广播接收器返回一个字符串。 Activity布局文件 1<?xml version="1.0" encoding="utf-8"?> 2<LinearLayout xmlns:android="http://schemas.android.com/ap...
android基础 sqlite listview activity返回值 [1].[代码] [Java]代码 跳至 [1] [2]? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105package c...
在android开发中Activity非常重要,在一个应用中,每一个显示的屏幕都是一个Activity.在API中Activity在Android。app包下,它继承了一下一些类: java.lang.Object android.content.Context android.content.ContextWrapper android.view.ContextThemeWrapper 其中个人感觉Android中的Activity和web里面的Servlet有着不分相似的地方,其中为了让Servlet去响应用户的需求,需要去复写程序中的...
网上查到资料:对 节点<activity/> 添加属性“ android:configChanges="orientation|keyboardHidden|screenSize" ”,如下所示: 1<activity2android:name=".MainActivity" 3 android:label="@string/app_name" 4 android:configChanges="orientation|keyboardHidden|screenSize"> 5<intent-filter> 6<action android:name="android.intent.action.MAIN"/> 7 8<category android:name="android.intent.categ...
转载请注明:http://blog.csdn.net/zhaokaiqiang1992 本文翻译自http://developer.android.com/training/basics/activity-lifecycle/starting.html ,大家可以去看原文。 Android并不象其他的程序,它不是从main()函数开始加载的,Android系统是通过在不同的时期调用生命周期的对应回调方法完成代码的初始化的。所以如果要了解Android程序,就必须了解启动顺序和销毁顺序。 这一节课程我们将学习非常重要的生命周期方法,...
前言 由于需要,所以接触到这个新的安卓开发模式,我会把我的学习经历全都记录下来,希望对大家有用。导读 关于Activity,学习过安卓的人也应该明白什么是Activity,推荐新手去看YZF的这篇文章活动的生命周期,这篇文章详细的讲述了activity的生命周期和一些用法。正文 Activity跳转与传值,主要是通过Intent类来连接其他Activity进行数据的传递。 1.不带数据跳转Intent intent = new Intent(this, typeof(Add));StartActivity(...
这段时间在做Android的基础开发,现在有一需求是开机启动,按照网上某些博文教程做了下,始终不成功,一开机总是提示所启动的应用程序意外终止,于是参考了Android SDK doc,终于解决问题,下面把自己的经验分享给大家。Android开机启动Activity或者Service方法【原理】 当Android系统完成BOOT阶段之后,就会发送一条名为 ACTION_BOOT_COMPLETED 的广播,我们便可在一个BroadcastReceiver中捕获这条广播,然后启动我们的Activ...
前面已经介绍了如何创建一个应用服务,如何创建一个系统服务,这里我把Android服务分为:应用服务(ActivityService),系统服务(SystemService),分类是否正确也不清楚,网上并没有资料明确定义,之所以这样分类,因为应用服务放在ActiveServices中管理,而系统服务放在ServiceManager中管理,两者存在明显的不同。由于Android设计时已经把中间层标准化了,我们实现一个服务时,只需要简单实现服务端(Native)和调用端(Proxy)...
源码分析 之 Activity启动过程简要介绍和学习计划 来源: http://blog.csdn.net/luoshengyang/article/details/6685853声明:RTFSC(Read the fucking source code)是Linus的名言,也是学习IT技术一个重要手段。学习android最好手段就是对android进行系统分析,关于android系统的源码,CSDN的老罗分析分析是最系统一个。但是老罗的分析源码的blog,有几点不够好:1.废话太多,可能考虑太多的小白读者,可以谅解。2.分析结果一般都一...
http://blog.csdn.net/cjjky/article/details/6441104 在Android中的不同Activity之间传递对象,我们可以考虑采用Bundle.putSerializable(Key,Object);也可以考虑采用Bundle.putParcelable(Key, Object);其中前面一种方法中的Object要实现Serializable接口,后面一种方法中的Object要实现Parcelable接口。下面我们以一个完整的例子来说明。1.新建一个Android的工程,其中该工程的目录结构如下图: 2. 修改main.xml布局文件。布局...
Android应用程序由一些零散的有联系的组件组成,通过一个工程manifest绑定在一起。在manifest中,描述了每一个组件以及组件的作用,其中有6个组件,它们是Android应用程序的基石。Activities(活动)Service(服务)Content Provider(内容提供者)Intent(意图)Broadcast Receiver(广播接收器)Notification(通知) 在这里我们提到了组件(Component)的概念,组件(Component)是对数据和方法的简单封装,组件可以有自己的...
一、简单数值传递1、MainActivityprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.baidu.com")));Intent i=new Intent(MainActivity.this,NewActivit...
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客)前言为了更好地阅读本文,你需要先阅读Android apk动态加载机制的研究这篇文章,在此文中,博主分析了Android中apk的动态加载机制,并在文章的最后指出需要解决的两个复杂问题:资源的访问和activity生命周期的管理,而本文将会分析这两个复杂问题的解决方法。需要说明的一点是,我们不可能调起任何一个未安装的ap...
activity的四个启动方式分别是standard、singletop、singletask、singleinstance。第一个其实就是只要新打开活动就会新建一个实例。第二个顾名思义返回栈的顶部只会有一个活动即栈顶的活动启动自己时不会新建实例还是栈顶活动本身。第三个则避免了活动的重复建立的问题一个活动建立后以后再有其他活动打开这个活动会把一开始建立的活动放到栈顶而不会新建立实例了。最后一个会新建一个独立于launch的栈以供其他活动的使用。但同时四...
一、重写BaseAdapter的getView方法 1@Override2public View getView(int position, View convertView, ViewGroup parent) {3 View view;4if (convertView == null) {5 view = View.inflate(getApplicationContext(), R.layout.item_phone, null);6 } else {7 view = convertView;8 }9 TextView name = (TextView) view.findViewById(R.id.tv_name); 10 TextView phone = (TextView) view.findVi...