context 的理解
摘要:Android中Context简介Context字面意思是上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄。很多方法需要通过 Context才能识别调用者的实例:比如说Toast的第一个参数就是Context,一般//在Boy class 类中,构造函数public Boy(Context mContext) {//这里将Context转换为Activity. mActivity = (Activity)mContext;
阅读全文
posted @
2013-03-14 11:09
Code大蛇丸
阅读(281)
推荐(0)
Android:startActivityForResult 和 onActivityResult 问题
摘要:奇怪问题 startActivityForResult() 后直接调用 onActivityResult() 开发人员都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。然而在“轻听”项目中,还没等到被调用的 Activity 返回,onActivityResult() 就被执行了。找了很久,终于通过小道消息得知,这与 Activity 的加载模式(launchMode)有关,该属性可以在 AndroidManifest.xml 中设置。原先将其设为 singleInstance,经测试,所有需要传递或接收的
阅读全文
posted @
2012-08-15 16:11
Code大蛇丸
阅读(954)
推荐(0)
从android游戏框架看其生命周期
摘要:同类型游戏 生命周期 讲解的博客还有 :从零开始Android游戏编程(第二版) 第九章 游戏程序的生命周期书本上, 网络上android游戏框架比比皆是, 但是都未深入其生命周期, 下面只适用于 单机版,网络版好像不适用 以下是我选取的基于servaceView的android游戏框架,Activity 1 GameActivity.java 2 package air.frame; 3 4 import android.app.Activity; 5 import android.os.Bundle; 6 import android.util.Log; 7 ...
阅读全文
posted @
2012-08-02 16:58
Code大蛇丸
阅读(709)
推荐(0)
activity中onResume()的用处
摘要:描述:今天在做一个功能的时候,从Aactivity跳到Bactivity。由于Bactivity的操作,影响了Aactivity的数据,所以再回到A的时候,需要A能够进行刷新操作。但是默认跳回去的时候,A界面还是上次那个。解决方案:重写Aactivity的onResume()方法,在onResume()方面里进行刷新操作。因为按照activity的生命周期模型,当activity恢复的时候,onResume()方法会被调用,所以这是一个刷新的好机会。
阅读全文
posted @
2012-08-01 21:17
Code大蛇丸
阅读(671)
推荐(0)
startActivityForResult的详细用法
摘要:在启动另外一个Activity的时候,有两种方法,一种是直接使用startActivity,另外一种就是使用startActivityForResult。前一种想必大家都明白怎么使用了,我就不废话了。本文主要通过一个Demo来学习一下第二种。startActivityForResult的主要作用就是它可以回传数据,假设我们有两个页面,首先进入第一个页面,里面有一个按钮,用于进入下一个页面,当进入下一个页面时,进行设置操作,并在其finish()动作或者back动作后,将设置的值回传给第一个页面,从而第一个页面来显示所得到的值。这个有一点像回调方法,就是在第二个页面finish()动作或者bac
阅读全文
posted @
2012-07-31 17:01
Code大蛇丸
阅读(280)
推荐(0)
requestCode 和 resultCode
摘要:OK,代码如上,可能这个时候还会有点疑问,关于参数的疑问。直接看android sdk 帮助说得更清楚。我发现网上有些文章还有吧 requestCode 和 resultCode 混淆说明错的。startActivityForResult(Intent intent,Int requestCode)intent 传给B的,不解释,看不懂你还是玩玩手机算了,别想开发的事情了requestCode >=0就好,随便用于在onActivityResult()区别哪个子模块回传的数据,如果还有C.java ,D甚至E子模块的话,每个区分开不同的requestCode就好。setResut(int
阅读全文
posted @
2012-07-31 16:52
Code大蛇丸
阅读(362)
推荐(0)
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.DialogInte
阅读全文
posted @
2012-07-20 10:25
Code大蛇丸
阅读(854)
推荐(0)
2.1.3在代码中控制ui界面 和 用xml和Java代码混合控制UI界面
摘要:MainActivity.java/** * @author Administrator * @param 说明可以用代码控制 布局,不用xml * */public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //创建一个线性布局管理器 new 1个 LinearLay...
阅读全文
posted @
2012-06-10 11:46
Code大蛇丸
阅读(1127)
推荐(0)
Activity和View
摘要:>> Activity和View Activity是Android 用户中负责与,用户交互的组件—大致上读者可以把它想象成Swing编程中的JFrame控件。不过它与JFrame的区别在于:JFrame本身可以设置布局管理器.不断地向J Frame中添加组件,但Activity只能通过setContentView(View)来显示指定组件。 View组件是所有UI控件、容器控件的基类,View组件就是Android应用中用户实实在在看到的部分。但View组件需要放到容器组件中,或者使用Activity将它显示出来。如果需要通过某个Activity把指定View显示出来,调用Acti
阅读全文
posted @
2012-05-10 17:33
Code大蛇丸
阅读(1372)
推荐(0)
01 Android应用的构成
摘要:对于一个Android应用程序来说,是由四种构造块组织而成的,这四种构造块如下:但是,并不是每一个Android应用程序都需要这四种构造块,这不是必须的,某些时候,我们只需要这四种中的几种组合成我们的应用。1、Activity Activity是Android构造块中最基本的一种,在应用中,一个activity通常就是一个单独的屏幕。每一个activity都被实现为一个独立的类,并且继承于Activity这个基类。这个activity类将会显示由几个Views控件组成的用户接口,并对事件做出响应。大部份的应用都会包含多个的屏幕。例如,一个短消息应用程序将会有一个屏幕用于显示联系人列表,第二个屏
阅读全文
posted @
2012-02-24 14:29
Code大蛇丸
阅读(235)
推荐(0)