Android——Activity

简介: 一,Activity的主要作用                Activity位于src目录下面,创建的Activity继承Activity类,并且要重写onCreate方法。可以把Activity理解成.net里面的Form,只不过.net里面的Form上面的控件是可见的,是我们托拉拽上去的,而Activity虽然也被称为控件的容器,但是它容纳控件的方式是每一个Activity,我再res中的layout文件夹中单独为它添加配置文件,并将Activity容纳的控件的信息以XML的方式写到配置文件里面,而Activity类只通过控件ID,来操作这些类。

一,Activity的主要作用



         


       Activity位于src目录下面,创建的Activity继承Activity类,并且要重写onCreate方法。可以把Activity理解成.net里面的Form,只不过.net里面的Form上面的控件是可见的,是我们托拉拽上去的,而Activity虽然也被称为控件的容器,但是它容纳控件的方式是每一个Activity,我再res中的layout文件夹中单独为它添加配置文件,并将Activity容纳的控件的信息以XML的方式写到配置文件里面,而Activity类只通过控件ID,来操作这些类。


     



总结下Activity的作用:1,作为控件的容器;2,从用户的角度来讲,这里是用户和程序的接口。



二,创建Activity


             1,在src下面的包中添加类:




          添加继承关系并重写onCreate方法:


   

public class ResultActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO 自动生成的方法存根
		super.onCreate(savedInstanceState);
	}

}


          2,在应用程序的配置文件中注册Activiy


           

         





           在AndroidMainfest里面,写入Activity的信息:


        



        

三,在Activity里面添加控件并使用



            在Activity中添加控件的方式主要是配置这个Activity对应的XML。



           例如,

             

    

              我们在里面添加了:


   <EditText 
        android:id="@+id/factorOne"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />

              其中第一项ID,是比较重要的,因为我们在Activity中获取这个控件主要就是通过这个ID,剩下的就是其他属性了,需要时自己配,不多说。


          然后是Activity里面:


          


             感觉Oncreate是Activity启动时候的一个入口,我们可以在里面进行我们想要的各种初始化啥的,如上,通过管理各类res的R类,我们可以拿到这个控件的一个唯一标识,之后想干嘛干嘛。



         

   小结:

              以前分层思想一直说要表现跟业务相分离,现在才有一点儿感觉。











目录
相关文章
|
1月前
|
Android开发 开发者
Android UI设计: 请解释Activity的Theme是什么,如何更改应用程序的主题?
Android UI设计: 请解释Activity的Theme是什么,如何更改应用程序的主题?
77 1
|
1月前
|
数据库 Android开发 开发者
Android基础知识:请解释Activity的生命周期。
Android基础知识:请解释Activity的生命周期。
55 2
|
1月前
|
XML Java Android开发
利用Bundle实现Android Activity间消息的传递
利用Bundle实现Android Activity间消息的传递
25 2
|
3天前
|
Android开发 开发者
Android UI设计中,Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等,定义在`styles.xml`。
【6月更文挑战第26天】Android UI设计中,Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等,定义在`styles.xml`。要更改主题,首先在该文件中创建新主题,如`MyAppTheme`,覆盖所需属性。然后,在`AndroidManifest.xml`中应用主题至应用或特定Activity。运行时切换主题可通过重新设置并重启Activity实现,或使用`setTheme`和`recreate()`方法。这允许开发者定制界面并与品牌指南匹配,或提供多主题选项。
16 6
|
4天前
|
Android开发 开发者
Android UI中的Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等。要更改主题
【6月更文挑战第25天】Android UI中的Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等。要更改主题,首先在`styles.xml`中定义新主题,如`MyAppTheme`,然后在`AndroidManifest.xml`中设置`android:theme`。可应用于全局或特定Activity。运行时切换主题需重置Activity,如通过`setTheme()`和`recreate()`方法。这允许开发者定制界面以匹配品牌或用户偏好。
12 2
|
15天前
|
Android开发
Android面试题之activity启动流程
该文探讨了Android应用启动和Activity管理服务(AMS)的工作原理。从Launcher启动应用开始,涉及Binder机制、AMS回调、进程创建、Application和Activity的生命周期。文中详细阐述了AMS处理流程,包括创建ClassLoader、加载APK、启动Activity的步骤,以及权限校验和启动模式判断。此外,还补充了activity启动流程中AMS的部分细节。欲了解更多内容,可关注公众号“AntDream”。
15 1
|
22天前
|
存储 Java Android开发
Android上在两个Activity之间传递Bitmap对象
Android上在两个Activity之间传递Bitmap对象
16 2
|
1天前
|
Android开发 UED 开发者
Android Activity启动模式详解
Android Activity启动模式详解
4 0
|
1天前
|
Android开发 UED
Android Activity的生命周期详解
Android Activity的生命周期详解
4 0
|
1天前
|
Android开发
Android Activity跳转详解
Android Activity跳转详解
4 0