/**************************************************/
>android的mvc以及activity之间的关系和android中的intent应用
/**************************************************/
>0.是怎么感觉到android的mvc的
/**************************************************/
//我开始想做一个布局的切换,就相当于两个jsp之间的转发或者跳转,
//这个做法在struts中不是存在于jsp中进行硬编码的方法实现视图之间的转发,
//而是通过action和view的配合来实现,一个action可以拥有多个可配置的视图
//针对返回的不同数据转发到不同的视图,开始我没有配置这个action(activity)在AndroidManifest.xml
//中在AVD总是报错,后来查了下才知道,android中的activity就相当于struts中的action添加一个
//action就需要在对应的<application></application>节点添加对这个activity的配置,这样在
//在运行的时候不会摸不着头脑
/**************************************************/
>1.android中的上下文和activity之间的关系
/**************************************************/
// ->activity
// //extends ContextThemeWrapper
// //implements
// android.view.LayoutInflater.Factory,
// android.view.Window.Callback, android.view.KeyEvent.Callback,
// android.view.View.OnCreateContextMenuListener, ComponentCallbacks
//
// ->ContextThemeWrapper
// //extends ContextWrapper
//
// ->ContextWrapper
// //extends Context
//总结:
// 每一个action(activity)都是一个完整的上下文执行环境并且这些上下文环境是可以嵌套的
// 在被嵌套的上下文会给他的父上下文返回相应的执行信息
/**************************************************/
>2.android中的intent
/**************************************************/
>解析:intent是有什么想法想做某件事情的意思这里是为了让android设备根据我传入的参数
去做相应的事情,如发短信,打电话等,怎么把这个意图告诉android设备就是通过
某个上下文的this.startActivity(intent); 这个方法来执行。
//>构造意图的集中方式
//Intent intent = new Intent();
//0.Intent intent = new Intent(CrowdsendmsgActivity.this, SendSMSGActivity.class);
//1.intent.setComponent(new ComponentName(CrowdsendmsgActivity.this, SendSMSGActivity.class));
//2.intent.setClass(CrowdsendmsgActivity.this, SendSMSGActivity.class);
//在某个上下文中执行一个意图
//CrowdsendmsgActivity.this.startActivity(intent);
/**************************************************/
android中mvc以及intent和activity应用解析
最新推荐文章于 2024-07-25 16:09:50 发布