android中mvc以及intent和activity应用解析

来源:互联网 发布:echart折线图动态数据 编辑:程序博客网 时间:2024/06/06 07:42
/**************************************************/>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);/**************************************************/

原创粉丝点击