Android_Button_注册监听

一、匿名内部类

//获取按钮对象
Button btn_show = (Button) findViewById(R.id.btn_show); 

//注册点击监听 btn_show.setOnClickListener(new View.OnClickListener() {   @Override public void onClick(View v) {   Toast.makeText(MainActivity.this,"点击按钮",Toast.LENGTH_LONG).show();   } }); 

二、实现接口

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    //声明控件对象
    Button btn_show ;

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

        //获取按钮对象
        btn_show = (Button) findViewById(R.id.btn_show);
        //注册点击监听
        btn_show.setOnClickListener(this);

    }

    //实现接口类
    @Override
    public void onClick(View v) {
        Toast.makeText(this,"点击按钮",Toast.LENGTH_LONG).show();
    }
}

三、设置onClick属性

<Button
        android:id="@+id/btn_show"
        android:text="按钮"
        android:textSize="20sp"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="10dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="btnClick"
        />
 public void btnClick(View v){
        Toast.makeText(this,"点击按钮11111",Toast.LENGTH_LONG).show();
    }
时间: 2024-08-04 04:04:15

Android_Button_注册监听的相关文章

注册监听的5种方式

注册监听的5种方式: 1. 内部类形式 1)写一个类实现监听接口(写类的构造器并实现监听方法)   2)组件监听绑定这个类 2. 外部类形式 3. Activity本身作为事件监听器类 1)implement xxxListener   2)实现事件处理方法 4. 内部匿名类形式 5. 直接绑定到标签 1 <!-- 在标签中为按钮绑定事件处理方法 --> 2 <Button 3 android:layout_width="wrap_content" 4 android

Android 通过反射及AIDL获取双卡手机SIM卡相关信息,及注册监听

在Android 5.0之前,虽然也有手机是双卡手机,但是双卡方案都是ODM厂商自己做的,或者是有芯片厂商提供的源码完成.因此,如果要在4.4甚至更早之前的手机上获取双卡信息,基本上不是一向巨大的工程.虽然之前尝试过使用反射方法去获取 高通的"android.telephony.MSimTelephonyManager"类 MTK的"com.mediatek.common.telephony.ITelephonyEx.aidl"类, 打印出函数的方法和参数以及类属性

ORACLE之手动注册监听listener。alter system set local_listener=&quot;XXX&quot;

记录下刚刚做的一个为一个数据库(t02)配置多个监听(listener)的实验,过程有点小曲折. (1)新增两个测试的监听,listener.ora的配置内容(可纯手动编辑该文件或使用netca)如下: (LISTENER为系统原有:L1.L2为测试用新增的监听) [sql] view plaincopy # listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.

android-----关于通过AIDL注册监听之后无法解除监听的探索

我们在平常使用AIDL时可能会有这样的场景,客户端并不想一直查看服务端有没有有关我的消息,而是想让服务端在有消息的时候能够通知我,随后客户端再去服务端拿消息,这样相对来说比较节省资源,通常我们可以利用观察者模式将客户端注册到服务端,接着有消息的时候服务端相应的通知各个客户端就可以了,这种方式在客户端和服务端处于同一进程的时候使用是没有问题的,因为同一进程内部是可以直接传递对象的,并不会出现注册绑定到服务端和解注册的对象不同的情况,但是如果放到不同进程间的话,因为通信过程中涉及到了序列化反序列化过

动态注册监听

SQL> select * from v$version where rownum=1; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production SQL> !cat /etc/issue Enterprise Linux Enterpr

android动态注册监听网络变化异常

在使用广播接收器监听网络变化的时候,在AndroidManifest.xml中加入<user-permission android:name="android.permission.ACCESS_NETWOEK_STATE"/>还是无法启动应用程序,显示如下异常 07-06 00:03:22.568 22393-22393/? E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.lvkui.helloworld3, PI

通过Broadcast动态注册监听网络变化和网络类型

package com.beini.networkchanges; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.net.ConnectivityManager; impor

The listener supports no services oracle注册监听

问题登场: [[email protected] ~]$ lsnrctl status …… The listener supports no servicesThe command completed successfully SQL> conn sys/[email protected]:1521/orcl as sysdbaERROR:ORA-12514: TNS:listener does not currently know of service requested in connec

Oracle 动态/静态监听注册

一.动态监听 oracle监听器是一个独立的进程,通常在数据库实例启动前先启动,当oracle实例在open时,会动态向监听器程序注册其service_names和instance_name.实例启动的时候,PMON进程会根据instance_name,service_name参数将实例和服务动态注册到listerer中. 1. listener.ora默认配置文件 # cat /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.