Android学习一

    技术2022-05-20  40

    一.创建工程后的注意事项.

    1.每一个界面都是一个Class,每个Class都必须继承一个Activity.

    2.继承Activity后,需要重写父类的onCreate方法.

    3.每一个Activity都需要在AndroidManifest.xml进行注册,这样才可以显示.

    4.在AndroidManifest.xml中的intent-filter标签代表最先运行的意思.

     

    二.资源文件夹的作用.

    在一个创建好的工程下,有一个res的文件夹中,分别有一下几个文件夹.

    1.drawable-hdpi,drawable-ldpi,drawable-mdpi这个三个文件夹中,分别放置图案相同但大小不同的图片,来适用不同屏幕大小的手机.

    2.layout文件夹,存放的是每个界面中各个控件的布局.

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    >

        LinearLayout 代表的是线性布局.

        android:orientation="vertical" 代表垂直排列.

        android:layout_width="fill_parent" 宽度或者高度填满整个屏幕.

    3.values文件夹中,存放的是一些字符串,一般界面的文字显示或者国际化中都用的到.

    4.如果编辑以上文件夹中的文件时,都会在R.java文件中,自动生成各种类型的id,以便在Activity中调用.

    5.在assets文件夹可以放任何文件,R.java不会对这个文件夹中的资源做编译.

     

    三.Intent的作用.

    Intent是一个对象,主要作用是各个Activity中间的跳转和信息的传递.

    Intent主要包含的信息有:Component name,Action,Data,Category,Extras,Flags.其中标红的比较重要.

    Component name:要启动的是哪个组件,不仅可以启动Activity,还可以是Service或广播组件等.

    Action:指定要启动的组件,要做些什么.

    Data:要传送的数据,还可以指定传递的类型.

    Extras:一些额外的信息,是键值对的形式储存的.

    对Intent的操作.(A,B是2个Activity,要用A打开B界面)

    A的Activity操作

    Intent intent = new Intent();//创建Intent对象

    intent.putExtra("name","哈哈哈");//传递一些额外的信息.

    intent.setClass(A.this,B.class);//设置要跳转的界面

    A.this.startActivity(intent);//开始跳转界面.

    B的Activity

    Intent intent = getIntent();//获得传过来的Intent对象

    String name = intent.getStringExtra("name");//获得传递过来的数据.


    最新回复(0)