android-安卓继承的一个基础小问题

问题描述

安卓继承的一个基础小问题

我写了一个标准接口
public interface ISocketResponse
{
public abstract void onSocketConnectSucc(String msS);
}

然后我写了2个接口实现

public class UsbSerial implements ISocketResponse
{
public void onSocketConnectSucc(String msS)
{}
}

public class BluetoothSerial implements ISocketResponse
{
public void onSocketConnectSucc(String msS)
{}
}

然后我在主过程中这样处理

ISocketResponse msCl;

switch (mAppContext.msConfig.Tnc_Interface) {
        case Tnc_Bluetooth:
           msCl = new BluetoothSerial();
            break;
        case Tnc_Usb:
          msCl = new UsbSerial();
            break;
    }

我期望的是在主过程中重写onSocketConnectSucc
就是重写msCl的onSocketConnectSucc
然后实现代码统一

求助 该如何实现

解决方案

我猜你是这个意思

     switch( mAppContext.msConfig.Tnc_Interface )
        {
        case Tnc_Bluetooth:
            msCl = new BluetoothSerial()
            {
                @Override
                public void onSocketConnectSucc( String msS )
                {
                    super.onSocketConnectSucc( msS );
                }
            };
            break;
        case Tnc_Usb:
            msCl = new UsbSerial()
            {
                @Override
                public void onSocketConnectSucc( String msS )
                {
                    super.onSocketConnectSucc( msS );
                }
            };
            break;
        }

解决方案二:

不行,或者你用匿名,就行按钮的setOnClickListener一样

解决方案三:

一楼的解答不知道是不是你需要的结果

解决方案四:

觉得一楼的答案都可以,但不是知道是不是你要的。

时间: 2024-10-07 19:50:03

android-安卓继承的一个基础小问题的相关文章

ANDROID安卓平台的切图小贴士

  用户手中看到的产品界面,并非设计师呕心沥血创作的效果图,而是一个个单独的切图经由开发同学技术实现.切图作为设计师与开发者之间的桥梁,它的作用很关键,合适的切图.精准的位置可以最大限度的还原效果图的设计,精妙的切图更会有事半功倍的效果哦! 我们经常会做一个俗称"点九"的切图,什么是"点九"呢?"点九"是Android平台处理图片的一种特殊的形式,由于文件的扩展名为:".9.png",所以被称为"点九".&

网络编程-android 安卓 4.0 给一个客户端和服务器的demo。

问题描述 android 安卓 4.0 给一个客户端和服务器的demo. android 4.0以后到底是怎么联网的?求大神给一个demo.一个客户端和一个服务器的.服务器端servlet的写的吧.越详细越好.谢谢了.对那个异步消息不是很懂,还有就是子线程一块给详细点.谢谢了 解决方案 楼主,你这个问题有点大...我提供一些思路 客户端就不用说了.服务器端,按照现在的流行趋势,建议用Nodejs + MongoDB.Nodejs就类似tomcat,是给服务器端部署监听,监听客户端的请求.Mong

安卓:开发一个手机画图应用,怎样实现鼠标点到哪里,哪里就出现一个小图案,如下图

问题描述 安卓:开发一个手机画图应用,怎样实现鼠标点到哪里,哪里就出现一个小图案,如下图 解决方案 下面的布局设置监听事件,点一下先get绝对坐标,再添加img图案在该坐标. 解决方案二: ontouch中获取手指点击坐标 canvas.drawBitmap绘制图案

讲解Android中的Widget及AppWidget小工具的创建实例_Android

1.Widget .App Widget .Web App 的概念 Widget最初的概念是98年一个叫Rose的苹果工程师提出,直到2003年的时候才正式为大家所知,不过随后无数大公司都开始接受并应用这一思路. 现在我们看到在苹果系统里按下F4弹出的Dashboard里的小工具叫Widget,在Windows 7里侧边栏上的那些漂亮的小工具叫Gadget(widget变体?),除此以外还有yahoo Widget等等Widget产品.他们有一个共同的特点就是采用前台Web开发用的技术(譬如HT

Android开发之Java设计模式基础篇

今天我们就Android开发中的一些设计模式做一些基础性的掌握,本次就Android项目的架构设计相关内容做分析: 1. 静态工厂方法 静态工厂方法可以算是工厂方法加单例模式的整合在Android平台上,由于Android的Context可以很好的传递实例,静态工厂方法可以提到传统的类构造器,对于一些逻辑的服务提供类可以考虑这样的设计,比如文件下载.图片裁剪等操作. 2. Java的类访问权限 对于程序的可靠性而言,成员变量尽量私有,通过暴漏公开的方法来访问这些私有成员,提供类似getXXX和s

讲解Android中的Widget及AppWidget小工具的创建实例

1.Widget .App Widget .Web App 的概念 Widget最初的概念是98年一个叫Rose的苹果工程师提出,直到2003年的时候才正式为大家所知,不过随后无数大公司都开始接受并应用这一思路. 现在我们看到在苹果系统里按下F4弹出的Dashboard里的小工具叫Widget,在Windows 7里侧边栏上的那些漂亮的小工具叫Gadget(widget变体?),除此以外还有yahoo Widget等等Widget产品.他们有一个共同的特点就是采用前台Web开发用的技术(譬如HT

用继承建立一个继承类

"Inherits"关键字可以用在使一个类继承另一个类的属性.方法.事件等等,所有的类缺省的都是可以继承的,除非被设置为"NoInheritable"关键字. 下面这个例子定义了两个类,第一个类是一个基础类,并且含有一个属性和两个方法,第二个类从第一个类继承了这个属性和两个方法,重载了第二个方法,并且定义了一个新的属性"intProp2". Class Class1 Private intProp1 as Integer Sub Method1(

源代码-关于安卓开发的一个下载问题

问题描述 关于安卓开发的一个下载问题 //这里是一个片段源代码,下面还有一张出错的日志,希望好心的大神解答一下,这个问题搞了一天还没有结果:package mars.mp3player.mp3player; import java.io.StringReader;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List; import javax.xml.

Android开发中记一个SwipeMenuListView侧滑删除错乱的Bug_Android

做侧滑删除网上有很多方案,比如重写Listview实现滑动的监听,今天说下一个SwipeListView,这个是之前一个朋友在网上开源的一个封装组件,能够适用于多种情况,项目地址:https://github.com/baoyongzhang/SwipeMenuListView,我也采用了拿来主义直接拿来用了. 但是在调试运行的滑动删除数据的时候,却出现了一个问题,删除位置错乱,删除的第一个数据,却删除了最后一个,于是找问题呗,我首先用listview试了下,数据是没有问题的,那么说明是删除的时