标签:生命周期 init def public 拨打电话 name back 服务器 res
| Servlet | Activity | |
|---|---|---|
| 组件 | 服务器端组件 | Android客户端组件 |
| 规范定义的接口或类 | Servlet接口 | Activity类 |
| 注册 | web.xml | AndroidManifest.xml |
| 生命周期方法 | init() service() doGet() doPost() destroy() |
onCreate() onStart() onResume() ... onDestroy() |
| 请求的发出源 | 浏览器/移动设备 | 手机屏幕 |
在配置Activity时,可以为Activity指定一个IntentFilter的配置
如果你的Activity希望其它应用能访问到,需要配置<intent-filter>
如果你想启动其它应用的界面你必须用隐式intent,且目标界面Activity配置了<intent-filter>
它的作用类似于web中的为Servlet配置的<url-pattern>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>Intent(Context packageContext,Class<?> cls):用于创建显示意图对象Intent(String action):用于创建隐式意图对象putExtra(String name,Xxx value):保存额外数据Xxx getXxxExtra(String name):获取额外数据setData(Uri data):设置有特定格式的uri数据startActivity(Intent intent):一般启动ActivitystartActivityForResult(int reqCode,Intent intent):带回调启动ActivityonActivityResult(int reqCode,int resultCode,Intent data):回调方法setResult(int resultCode,Intent data):设置要返回的结果finish():结束当前ActivitygetIntent():得到启动Activity的意图setOnClickListener(OnClickListener listener):设置点击监听setOnLongClickListener(OnLongListener listener):设置长按监听static SmaManager getDefault():得到当前对象sendTextMessage(…):发送短信view.setOnClickListener(OnClickListener listener);android:onclick="方法名"public void 方法名(View v){ }view.setOnLongClickListner(OnLongListener listener)
onCreate()onDestroy()
1)界面从“死亡”到“开始”
创建对象-->onCreate()-->onStart()-->onResume()
2) 界面从“运行”-->“死亡”
onPause()-->onStop()-->onDestroy()
3) 界面从“运行”-->“停止”
onPause()-->onStop()
4) 界面从“停止”-->“运行”
onRestart()-->onStart()-->onResume()
5) 界面从“运行”-->“暂停”
onPause()
6) 界面从“暂停”-->“运行”
onResume()
重要的:
1. onCreate():在Activity对象创建后调用,只执行一次
2. onDestroy():在Activity死亡之前调用,只执行一次
3. onResume():界面只有经历此方法才能可见可操作
在Android中,启动一个Activity有时需要总是创建一个新对象,有时需要复用已有的对象,可以通过在配置activity时通过 launchMode属性指定。
launchMode属性值(4个)为:
startActivity()方法就会产生一个新的实例。


标签:生命周期 init def public 拨打电话 name back 服务器 res
原文地址:https://www.cnblogs.com/zhaye/p/10825999.html