设置监听以及其中遇见的问题

首先大家看一个例子

protected void onCreate(Bundle savedInstanceState) {

loginbutton=(Button)this.findViewById(R.id.button9);

loginbutton.setOnClickListener(new View.OnClickListener() {

super.onCreate(savedInstanceState);

setContentView(R.layout.firstactivity);

@Override

    public void onClick(View v) {

                             //内部设定相应的动作,如跳转界面,设置提示等。

                 

   }

}

}

setOnClickListener方法用于为按钮绑定一个监听器,用于处理当按钮按下时的动作,在使用时需要重载其内部的OnClick方法,并在其中执行相应的动作



下面的例子就是在监听里面设置一个跳转界面的方法Intent(这里简单的介绍一个方法)

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.firstactivity);

loginbutton=(Button)this.findViewById(R.id.button9);

loginbutton.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Intent intent=new Intent(SetpasswordActivity.this,MainActivity.class);//

设置一个Intent并且触发Intent的时候从第一个界面跳转到第二个界面

                    startActivity(intent);

}

});

}

关于Intent

Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。

因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。

例如,在一个联系人维护的应用中,当我们在一个联系人列表屏幕(假设对应的Activity为listActivity)上,点击某个联系人后,希望能够跳出此联系人的详细信息屏幕(假设对应的Activity为detailActivity)

为了实现这个目的,listActivity需要构造一个 Intent,这个Intent用于告诉系统,我们要做“查看”动作,此动作对应的查看对象是“某联系人”,然后调用startActivity (Intent intent),将构造的Intent传入,系统会根据此Intent中的描述,到ManiFest中找到满足此Intent要求的Activity,系统会调用找到的 Activity,即为detailActivity,最终传入Intent,detailActivity则会根据此Intent中的描述,执行相应的操作。《引用与百度知道》

时间: 2024-11-05 15:50:14

设置监听以及其中遇见的问题的相关文章

如何为JOPtionPane的showConfirmDialog对话框中的按钮设置监听

最近刚学了java图形界面编程,想独立写个记事本,过程当中想要为对话框中的按钮设置监听,但是查看了一下api也没找到相应的方法,只找到这个: Returns: an integer indicating the option selected by the user showConfirmDialog这个方法只返回一个int值来标识用户选择了哪一个按钮.找了半天也没找到设置监听的方法..... 就在这时.....灵光一闪~~~~ 很多方法在正常情况下是返回0的,非正常情况返回-1. 于是我就用如

Aircrack-ng设置监听模式异常

Aircrack-ng设置监听模式异常 aircrack-ng 在某些情况下,用户使用Aircrack-ng工具集中的airmon-ng命令,将无线网卡设置为监听模式时,会出现异常.如SIOCSIFFLA65:Name not unique on network等.此时,用户可以尝试使用iwconfig来设置.具体设置方法如下所示: (1)关闭无线网卡.执行如下命令: ifconfig wlan0 down (2)设置监听模式.执行命令如下所示: iwconfig wlan0 mode moni

数据库安全检查监听是重点,设置监听密码

Oracle 数据库监听的安全管理是比较容易忽略的一个问题,做一个测试禁用监听的本地验证功能,设置监听密码,数据库版本为11.2.0.4 1.默认配置listener.ora LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = roidb01)(PORT = 1521))))SID_LIST_LISTENER=(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = orc

UIView中UIButton设置监听

红色框框是一个uibutton _priceValueLabel是他的父视图, 必须要把button的父视图设置userInteractionEnabled = YES, button的 监听才会生效!

zookeeperclient设置监听

1.目的 zookeeper是一个分布式服务管理框架.zookeeper提供了对client的通知.即在server端的节点有改动或者删除的时候,能够给client进行通知. 2.server端部署 server端部署zookeeper的步骤省略.详细的能够參看我前面的文章.部署也比較简单. 3.client接收通知代码 import java.io.IOException; import java.util.List; import org.apache.zookeeper.CreateMod

zookeeper客户端设置监听

1.目的 zookeeper是一个分布式服务管理框架.zookeeper提供了对客户端的通知,即在服务器端的节点有修改或者删除的时候,能够给客户端进行通知. 2.服务器端部署 服务器端部署zookeeper的步骤省略,具体的可以参看我前面的文章,部署也比较简单. 3.客户端接收通知代码 import java.io.IOException; import java.util.List; import org.apache.zookeeper.CreateMode; import org.apac

怎么设置软键盘中Enter的监听

/**布局中必须设置属性<singleLine & imeOptions>*/ <EditText android:id="@+id/edt_searchMicroFilm" android:layout_width="fill_parent" android:layout_height="32dp" android:layout_marginRight="10dp" android:backgrou

Android开发之使用广播监听网络状态变化

我们经常需要判断网络状态的变化,如有无网络,所以需要监听网络状态的变化,比如网络断开,网络连接给予友好提示.如何监听网络状态的变化呢,最近工作中需要用到这个,于是就用广播机制来实现了网络状态的监听. 使用广播机制来监听网络状态主要涉及到以下几点: 1.需要自己编写个网络广播接收器,该接收器继承BroadcastReceiver类,用来接收系统发出的广播.比如我自己写了个NetStatusReceiver广播接收器.代码如下: package com.log.system; import andr

Windows API 教程(七) hook 钩子监听

Windows API 教程(七) hook 钩子监听 Posted on 2013-08-15 茵蒂克丝 如何创建一个窗口 手动创建窗口的流程 实际代码 安装钩子 (Install hook) 钩子简介 SetWindowsHookEx 函数 设置监听[键盘]消息 设置监听[鼠标]消息 如何创建一个窗口 另外一个再录的 Windows SDK教程 里面有讲到快捷创建窗口的方式,不过这样的话要分好几个文件,感觉有点混所以这里就用原始的方式创建一个窗口. 那么,为什么讲到 hook(钩子)的时候要