按钮点击事件解析

我们来深入分析下这段代码的具体执行过程:

button.setOnClickListener(new Button.OnClickListener() { 
    public void onClick(View v) { 
        // 创建一个Intent对象,用于启动新的Activity
        Intent intent = new Intent(); 

        // 指定要启动的目标Activity 
        intent.setClass(Activity01.this, Activity02.class); 

        // 启动新的Activity 
        startActivity(intent); 

        // 关闭当前Activity 
        Activity01.this.finish(); 
    }
});

这段代码的功能是:当用户点击按钮时,会启动一个新的Activity(Activity02),并关闭当前的Activity(Activity01)。

代码解析:

  1. button.setOnClickListener(...):为按钮设置点击监听器,当按钮被点击时,会触发onClick()方法。
  2. Intent intent = new Intent();:创建一个Intent对象,Intent是Android中用于组件间通信的重要机制。
  3. intent.setClass(Activity01.this, Activity02.class);:指定要启动的目标Activity,这里是Activity02。
  4. startActivity(intent);:启动新的Activity。
  5. Activity01.this.finish();:关闭当前的Activity。

这段代码清晰地展示了Android应用开发中Activity的跳转流程,是理解Android应用程序开发的基础。