`
sunce
  • 浏览: 20532 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

匿名内部类的知识

 
阅读更多
package sun.sms;

import java.util.List;

import android.app.Activity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class SmsActivity extends Activity {
    /** Called when the activity is first created. */
	
	private Button sendButton ; 
	private EditText editText1 ; 
	private EditText editText2; 
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        Button sendButton = (Button)this.findViewById(R.id.sendbutton);
        sendButton.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				EditText editText1 = (EditText)findViewById(R.id.phonetext);
				EditText editText2 = (EditText)findViewById(R.id.contenttext);
		        
				String mobile = editText1.getText().toString();
				String content = editText2.getText().toString();
				
				SmsManager smsManager = SmsManager.getDefault();
				List<String> texts =  smsManager.divideMessage(content);
				for(String text:texts){
					smsManager.sendTextMessage(mobile, null, text, null, null);
				}
				Toast.makeText(SmsActivity.this, "发送完成", 1).show();
			}
		});
        
    }
}

  

这些都是java 的基础知识,之前不很明白EditText editText1 = (EditText)findViewById(R.id.phonetext);
findViewById是外部类SmsActivity 的方法,为什么这里可以直接用findViewById,原因是因为匿名内部类不存在findViewById方法,所以他会寻找外部类SmsActivity 的findViewById。由此可见,当匿名内部类存在findViewById同名方法时,就不能省略SmsActivity .this .findViewById的引用了.

分享到:
评论

相关推荐

    匿名内部类核心重点知识讲解和经典例子讲解

    匿名内部类核心重点知识讲解和经典例子讲解,匿名内部类一直都是很多最头疼的知识,那么到底什么是匿名内部类呢?这里就有答案,这里就带你学会,这里是知识的宝藏,期待你的挖掘

    内部类的相关知识-静态内部类,匿名内部类……

    内部类的相关知识-静态内部类,匿名内部类……内部类 静态内部类 匿名内部类 static inner

    内部类知识总结3--匿名内部类

    NULL 博文链接:https://hehaibo.iteye.com/blog/459369

    JAVA 面向对象程序设计第8章 内部类和泛型.pptx

    8.3.1 匿名内部类的实现 ;8.3.1 匿名内部类的实现 ;8.3.1 匿名内部类的实现 ;8.3.1 匿名内部类的实现 ;8.3.2 学生实践练习;8.3.3 学生实践练习;8.3.3 学生实践练习;8.4 泛型;8.4.1 泛型概述;8.4.1 泛型概述;8.4.2 ...

    JavaDemo14032003(内部类).zip

    一般内部类知识,匿名内部类等,内部类知识概括小demo

    Java内部类:你真得了解方法内部类吗?

    相信很多人都使用过内部类,新建线程使用的匿名内部类,但是有很多人对内部类的一些概念处于模糊阶段,比如为什么方法内部类引用方法参数,方法参数必须设置为final,所以本文系统得整理了一下内部类知识,如果有用...

    详解Java内部类——匿名内部类

    主要介绍了详解Java 匿名内部类的相关资料,帮助大家更好的理解和学习java 内部类的相关知识,感兴趣的朋友可以了解下

    Java匿名对象与匿名内部类

    本篇文章给大家详细讲解了Java匿名对象与匿名内部类的相关知识点,有兴趣的读者一起学习下。

    java基础知识

    2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,...

    java 语言中常见易错知识点

    2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,...

    Java内部类知识汇总

    在Java中,在类内部可以定义成员变量与方法,还可以在类的内部定义类.这种在类的内部定义的类称为内部类.而内部类所在的类称为外部类.

    Java基础知识点.html

    Date类 自动拆箱和自动装箱 Arrays 类和接口的关系 内部类 成员内部类 局部内部类 匿名内部类 抽象类 接口 多态 封装 类和对象 方法 StringBuilder类 String类 static for循环 final 权限修饰符 跳转控制语句 while...

    观看韩顺平学习整理java的笔记到异常

    匿名内部类的使用(重要!!!!!!!) 13 成员内部类的使用 13 静态内部类的使用 14 枚举的二种实现方式 14 自定义类实现枚举 14 使用 enum 关键字实现枚举注意事项 15 enum 用方法说明 15 enum 实现接口 15 注解的理解 16...

    面向对象知识2

    面向对象的三大特性,内部类,匿名内部类,instanceof

    跟汤老师学Java(第12季):枚举、泛型、内部类

    本课程从零开始,以通俗易懂的方式讲解Java技术,手把手教你掌握每一个知识点。 真正做到零基础入门学习...9.成员内部类、局部内部类、静态内部类、匿名内部类 教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!

    JavaSE 笔试 精华

    2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,...

    java基础知识总结

    非常全的java基础知识总结,包括线程,IO,堆栈,内部类,匿名类,面试题等等

    java内部学习笔记.docx

    3.16内部类 26 3.17匿名类 27 3.18二维数组和对象数组 28 3.19其他注意事项 28 Java SE核心I 30 4.1 Object类 30 4.2 String类 31 4.3 StringUtils类 33 4.4 StringBuilder类 33 4.5正则表达式 34 4.6 Date类 35 4.7...

    Java程序设计知识点思维导图

    文件格式为:XMIND格式的,可通过软件Xmind打开哦 Java程序设计知识点思维导图内容如下: 1、Java网络编程基础 2、输入流与输出流 3、继承与接口 4、JDBC与MySQL数据库 ...9、内部类、匿名类与Lambda表达式、异常类

    java 青鸟学员做的计算器

    项目计算器,知识点包括匿名内部类,窗口类的用法,j2se的窗口基础

Global site tag (gtag.js) - Google Analytics