第四课:两种监听器方法(基于AndroidStudio3.2)

本文介绍了在Android Studio 3.2中如何实现两种监听器方法。首先,通过创建新的Activity和添加Button控件来设置布局。接着,详细讲解了使用内部类作为监听器的方法,以及如何利用Toast和Log进行信息提示和日志记录。此外,还探讨了将MainActivity本身作为监听器对象的实现方式,包括创建新的类MeventActivity2并扩展主程序。最后,提到了修改AndroidManifest.xml以确保程序正确运行。
摘要由CSDN通过智能技术生成

一、布局
在主程序界面上添加新按钮,如以前一样。
在这里插入图片描述
创建一个 Activity,名字为MeventActivity
添加一个三个Button控件。
添加调用该窗口程序给按钮“多事件”

   Button btn2 = (Button) findViewById(R.id.button3);
        btn2.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                Intent i = new Intent(MainActivity.this , MeventActivity.class);
                //启动
                startActivity(i);
            }
        });

添加向上导航

   <activity  android:name=".MeventActivity"  android:parentActivityName=".MainActivity">
            <!-- The meta-data tag is required if you support API level 15 and lower -->
            <meta-data   android:name="android.support.PARENT_ACTIVITY"
                android:value=".MainActivity" />
        </activity>

测试ok
在这里插入图片描述

在这里插入图片描述

二、使用内部类作为监听器
我们可以定义另一个嵌套在MeventActivity 中的类,它可以作为我们的
listener对象。 Java允许类嵌套,但需要有些规则。

package com.example.administrator.hello;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Toast;

public class MeventActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_mevent);

        ButtonHandler bh = new ButtonHandler();
        findViewById(R.id.b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值