为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第一门课(入门篇)

难度入门
时长 5小时 0分
学习人数
综合评分9.57
604人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.3 逻辑清晰
  • Intent页面跳转第一种实现方法

    ————————————

    FActivity.java

    public class FActivity extends Activity {
        private Button bt1;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.factivity);
            /*
             * 通过点击bt1实现页面之间的跳转
             * 1. 通过startActivity的方式来实现
             * 1>初始化Intent 
             *
             */
            bt1 = (Button) findViewById(btn1_first);
            mContext = this;
            //注册一个点击事件
    
            bt1.setOnClickListener(new OnclickListener() {
                @Override
                public void onClick(View v) {
                    /*初始化一个intent 
                     *第一个参数:上下文对象this
                     *第二个参数:目标文件
                     *
                     *(第一个参数第二种填写方法  可填FActivity.this)
                     *
                     */
                    Intent intent = new Intent(mContext, SActivity.class);
                    startActivity(intent);
                }
            });
        }
    }

    ————————————

    fativity.xml

    <Button
        android: id="@+id/btn1_first"
        android: layout_width="match_parent"
        android: layout_height="wrap_content"
        android: text="第一种启动方式" />
    <Button
        android: id="@+id/btn2_second"
        android: layout_width="match_parent"
        android: layout_height="wrap_content"
        android: text="第二种启动方式" />
    <TextView
        android: id="@+id/textView1"
        android: layout_width="match_parent"
        android: layout_height="wrap_content"
        android: text="把第二个页面回传的数据显示出来" />

    ————————————

    SActivity.java

    public class SAactivity extends Activity {
        @Override
        protected void onCreate(Bundle saveInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.sactivity);
        }
    }

    ————————————

    sactivity.xml

    <Button
        android: id="@+id/button1"
        android: layout_width="match_parent"
        android: layout_height="warp_content" 
        android: text="Button"/>

    ————————————

    Manifest.xml

    <activity
        android: name = "com.imooc.imoocdemonintent.MainActivity"
        android: label = "@string/app_name" >
        /*intent-filter 代表哪个页面首先启动*/
        /*
        <intent-filter>
            <action android: name="android.intent.action.MAIN" />
            <category android: name="android.intent.category.LAUNCHER" />
        </intent-filter>
        */
    </activity>
    
    <activity
        android: name = "com.imooc.imoocdemonintent.FActivity"
        android: label = "@string/app_name" >
        <intent-filter>
            <action android: name="android.intent.action.MAIN" />
            <category android: name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    
    <activity
        android: name = "com.imooc.imoocdemonintent.SActivity"
        android: label = "@string/app_name" >
    </activity>


    查看全部
  • Intent实现页面之间的跳转

    第一种是无返回结果的页面跳转

    第二种是有返回结果的页面跳转

    查看全部
  • Activity的生命周期

    从启动到失去焦点再到获取到焦点的生命周期

    查看全部
  • Activity的生命周期

    从启动到后台,再到前台


    查看全部
  • Activity的生命周期

    从创建到销毁

    查看全部
  • Activity的四种状态

    查看全部
    0 采集 收起 来源:生命周期概述

    2018-05-05

  • Activity的生命周期

    onCreate(); 创建

    onStart(); 运行

    onResume(); 获取焦点

    onPause(); 失去焦点

    onStop(); 暂停

    onDestroy(); 销毁

    onRestart();


    查看全部
    0 采集 收起 来源:生命周期概述

    2018-05-05

  • Activity

    Activity是一个应用程序组件,提供用户与程序交互的界面

    Android四大组件:Activity、Service、BroadcastReceive、Content Provider


    如何创建使用Activity

    继承Android的Activity类

    重写方法

    设置显示布局

    在AndroidMainfest文件中,注册Activity

    android: name="包名.MainActivity"

    如果这个Activity是主入口则要设置:

    <intent-filter>

    <action android:name="android.intent.action.MAIN"/>

    <category android:name="android.intent.category.LAUNCHER"/>

    </intent-filter>


    查看全部
  • TableLayout的局部属性(内部控件所用属性

    查看全部
    0 采集 收起 来源:属性简介

    2018-05-05

  • TableLayout表格布局模型以行列的形式管理子控件,每一行为一个TableRow的对象,当然也可以是一个View的对象

    TableLayout的属性(全局属性)

    查看全部
    0 采集 收起 来源:属性简介

    2018-05-05

  • AbsoluteLayout子类控件的属性

    查看全部
  • AbsoluteLayout绝对布局


    查看全部
  • 1、FrameLayout帧布局

    在这个布局中,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡


    查看全部
  • RelativeLayout子类控件相对子类控件的一个位置


    查看全部
    0 采集 收起 来源:使用相对布局

    2018-05-05

  • 子类控件在RelativeLayout中常用到的属性(相对父容器的一个位置)

    查看全部
    0 采集 收起 来源:理解相对布局

    2018-05-05

举报

0/150
提交
取消
课程须知
Android应用大部分是使用Java语言进行开发的,本门课程同样使用的是Java语言,所以,在学习本门课程前必须掌握Java的基础语法以及面向对象编程,同时要求童鞋们对Android应用有简单的认识,如不了解不妨度娘一下哦
老师告诉你能学到什么?
1、android环境搭建 2、android应用程序框架的认识 3、android基础控件的运用 4、android的不同布局形式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!