Android_Activity

一、定义一个Activity

    1、创建一个Activity子类

    2、重写Activity中的onCreate方法 onCreate方法 onCreate是Activity的唯一执行入口

    3、在AndroidManifest.xml中的application标签下对Activity进行注册

二、启动一个Activity

    1、创建Intent意图对象

    2、调用setClass设置要启动哪个Activity

    3、通过startActivity进行跳转

public class MainActivity extends AppCompatActivity {
    private Button btn;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btn = findViewById(R.id.btn);
        btn.setOnClickListener(new StartListener());

    }
    class StartListener implements View.OnClickListener{
        @Override
        public void onClick(View view) {
            //创建一个Intent对象
            Intent intent = new Intent();
            //调用setClass方法指定启动某一个Activity
            intent.setClass(MainActivity.this,Main2Activity.class);
                    //context可以理解为当前Activity的对象,Activty是context子类
            //调用startActivity
            startActivity(intent);

        }
    }
}

三、BackStack回退栈

    当启动第一个第一个activity1就把activity1放入栈中

    再启动一个activity2就将activity2放在activity1上方,只显示栈顶activity 

    当按back键时顶端activity会被弹出并销毁

    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值