文档章节

接口回调方式实现点击button,修改textview的值

GoldenVein
 GoldenVein
发布于 2015/06/26 14:13
字数 107
阅读 84
收藏 3
 public class MainActivity extends Activity {
      private Button testBtn;
  private TextView showText;
  int i=0;
    @Override
     protected void onCreate(Bundle savedInstanceState) {
	 super.onCreate(savedInstanceState);
	 setContentView(R.layout.activity_main);
	initView();
	initAction();
     }
     public void initView(){
	testBtn=(Button)findViewById(R.id.test_btn);
	showText=(TextView)findViewById(R.id.show_text);
     }

    public void initAction(){
	testBtn.setOnClickListener(new OnClickListener() {
		
		@Override
		public void onClick(View v) {
			if (mListener!=null) {
				mListener.onMyClick("第"+i+"次点击");
				i++;
			}
		}
	});
	setMyChangeListener(new MyButtonClickListener() {
		
		@Override
		public void onMyClick(String testString) {
		showText.setText(testString);
		}
	});
    }
    MyButtonClickListener mListener;

    public void setMyChangeListener(MyButtonClickListener myChangeListener) {
	this.mListener = myChangeListener;
    }

    public MyButtonClickListener getMyChangeListener() {
	return mListener;
    }

    public interface MyButtonClickListener {
	void onMyClick(String testString);
    }
    }

© 著作权归作者所有

共有 人打赏支持
GoldenVein
粉丝 6
博文 109
码字总数 23666
作品 0
朝阳
程序员
深入解析Andoird事件分发机制

本文详细讲述了Android事件分发机制,包括事件源,事件,事件监听器的概念,现在整理出来分享给Android程序员兄弟们,希望给他们的开发工作带来帮助。 一、监听与回调 第一,要明白和事件相关的...

alunbar
2015/10/15
513
1
Android开发中onClick事件的几种实现,分析,对比

作者:黄少卿 一、实现环境 操作系统平台:Windows XP 开发IDE:MyEclipse 8.M 使用SDK版本:Android SDK 2.3.3(API 10) 手机模拟器环境: Battery Support && SD Card Support(90M) 其它设...

晨曦之光
2012/03/14
7.4K
0
Android 自定义接口

前提 1、各位看官大家好,小可今天又来装,啊呸,又来写干货来了。在自定义Android接口之前先要搞清楚什么是接口 2、接口定义 大家都知道Android是基于Java语言开发的,嗯,之前是,当然现在...

Silence潇湘夜雨
2017/09/13
0
0
Android 用户界面(User Interface)概要

在Android应用程序中,使用View和ViewGroup对象来创建用户界面。有很多类型的View和ViewGroup类,它们都是View类的后代。 View对象是Android平台上用户界面的基础单元。View类用于叫做“wid...

长平狐
2012/10/16
361
0
android-如何通过接口回调来解决Fragment之间的交互

由于在android的丝线机制综fragment和acitivty会被分别实例化为两个不相干的对象,他们之间的联系由activity的一个成员对象FragmntManager来维护,Fragment实例化后到activity中的fragmentM...

pointerException
2015/07/29
0
3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HTTPS is easy

HTTPS is easy https://www.troyhunt.com/https-is-easy/ HTTPS is easy! In fact, it's so easy I decided to create 4 short videos around 5 minutes each to show people how to enable ......

openthings
22分钟前
0
0
bugList 2

用户端: 1. 上传文件时,当选择:彩色-A3-双面时,第二个图片有bug 应改为 和第一个图片的类型相同 2. 确认打印时,三个下拉选目前有bug 应改为:根据后台配置的商家,group by计算出不同城...

勇恒
24分钟前
2
0
keras cnn 网咯 mnist 分类

搭建貌似比tf是简单很多。。。。。 from keras.datasets import mnistfrom keras.utils import np_utilsfrom keras.models import Sequentialfrom keras.layers import Dense, Activat......

阿豪boy
27分钟前
0
0
解决 /var/run/nginx.pid failed

nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory) sudo nginx -c /etc/nginx/nginx.conf nginx -s reload...

驛路梨花醉美
28分钟前
0
0
nginx负载均衡-ssl原理-生成ssl密钥对-nginx配置ssl

nginx负载均衡: 1.创建配置文件 vim /usr/local/nginx/conf/vhost/load.conf #添加以下内容: upstream qq_com #名字自定义,借助此模块定义多个IP,后面...

ZHENG-JY
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部