本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Android开发Service小研究
最近同学搞起了Android开发,自己也捡起来这个玩意来看看。这里先研究一下service
Service是安卓系统提供的四种组件之一,功能与activity类似,只不过没有activity 的使用频率高。顾名思义Service就是运行在后台的一种服务程序一般很少与用户交互,没有可视化界面。
定义一个service非常简单,只要继承就可以了,实现其中的那些方法 ...
Activity Task Task 栈
1、Activity和Task
task就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个 activity所在的task栈。当用户按下返回键时,第二个activity从栈中弹出,第一个activity又在当前屏幕显示。这样,从用户角度 来看,这两个activit ...
Fragment實例
package com.android.FragmentExample;
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentTransaction;
import android.app.ListFragment;
import android.content.Intent;
i ...
android笔记--保存和恢复activity的状态数据
[coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.]
一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会得到保留.
但是当系统内存不足时, 调用onPause()和onStop()方法后的activity可能会被系 ...
为Activity之间跳转添加动画
两个Activity跳转的时候,自定义翻页效果:
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
startActivityForResult(intent, 11);
//添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持
int ver ...
Activity的Launch mode详解 singleTask正解
转自http://www.cnblogs.com/xiaoQLu/archive/2011/09/29/2195742.html
参见:http://mypyg.iteye.com/blog/919643
http://marshal.easymorse.com/archives/2950
http:/ ...
获取当前活动的activity
打印出来的结果就是包路径加类名
代码:
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> runningTasks = am.getRunningTasks(1);
Running ...
【Android】理解Service和BroadcastReceiver(转载)
Service与Activity类似,也需要在Manifest.xml对应的<service>标签声明.其回调方法有:onCreate(),onStart(),onDestroy(); Service不能自己启动,必须用Context对象(例如一个Activity)调用StartService()或bindService()启动,两者启动的生命周期是不同的. 调用StartService ...
关闭应用的4种方法
Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法。
1. Dalvik VM的本地方法
android.os.Process.killProcess(android.os.Process.myPid()) //获取PID
System ...
在一个Activity中使用多个Dialog
Android Dev-Guide 推荐重写Activity.onCreateDialog()方法来创建Dialog,这样Dialog就归属于这个Activity了。使用方法是这样的,Activity.showDialog()激发Activity.onCreateDialog()创建Dialog,然后显示之,便于多个Dialog的统一管理。注意,以后再用Activity.showD ...
Android Activity的生命周期
一、Android API中所提供的Activity生命周期图
Activity生命周期
二、Activity生命周期流程代码
Java代码 收藏代码
import android.app.Activity;
public class BaseActivity extends Activity {
private ...
教你一招:在多个Activity之间传递对象,不用Bundle,Intent.putExtra(转载)
在两个activity之间传递数据无非是用Bundle 和Intent.putExtra的重载方法。
不过Bundle貌似可以传递对象,前提是对象必须是可序列化的,序列化却会降低性能,传递的时候要把这个对象序列化,取对象的时候还要进行反序列化。
不知道大家知道不知道jsp,或者Servlet里面的Session,可以放入对象,也可以取对象。
按照这个原理,我写了个极简单的Session类用来保 ...
Android Activity的四种LaunchMode!【转】
本文转自: http://marshal.easymorse.com/archives/2950. 写的非常好,分享给大家!!!
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。
这需要为Activity配置特定的加载模式,而不是使用默认的加载 ...
Android学习笔记(3)-Activity的生命周期
注意到在Activity的API中有大量的onXXXX形式的函数定义,除了我们前面用到的onCreate以外,还有onStart,onStop以及onPause等等。从字面上看,它们是一些事件回调,那么次序又是如何的呢?其实这种事情,自己做个实验最明白不过了。在做这个实验之前,我们先得找到在Android中的Log是如何输出的。
显然,我们要用的是android.util.log类,这个类相当的简单 ...
在Activity中关闭另一个Activity
1.对于简单的两个Activity
public class A_activity extends Activity {
public static A_activity _instance = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
...
Activity之间切换的各种效果(遗憾没有3D的效果)(转载)
下面的Demo是我找到的一个觉得用来在程序中进行Activity之间切换的很好的一个例子:
package com.asai.android.demo;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
impor ...