国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

自定義接口內部類的一個簡單的使用(跨類傳值)

2019-11-09 17:38:20
字體:
來源:轉載
供稿:網友

實現使用接口內部類進行跨類傳值



定義一個普通的java類:

package com.example.shiyan;public class haitao { PRivate static haitao instance; hhCallBack call; private haitao() { //構造方法私有,拒絕通過new關鍵字方式創建類的實例 } public static haitao generate() { //單例模式 if (instance == null) { instance = new haitao(); return instance; } return instance; } public void chuFa(){ //相當于C#中事件觸發 if(call!=null){ call.xianshi("xuhaitao", 35); } } public void bangDing(hhCallBack callBack){ //相當于C#事件的綁定 call=callBack; } public interface hhCallBack { //相當于C#定義一個事件 public void xianshi(String name, int age); }}

MainActivity代碼:

package com.example.shiyan;import com.example.shiyan.haitao.hhCallBack;import android.os.Bundle;import android.app.Activity;import android.util.Log;public class MainActivity extends Activity { haitao tt; hhCallBack kkBack = new hhCallBack() { @Override public void xianshi(String name, int age) { Log.i("xuhaitao","hunk xu"); Log.i("xuhaitao",name); Log.i("xuhaitao",age+""); } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tt = haitao.generate(); tt.bangDing(kkBack); //綁定具體的方法 tt.chuFa(); }}

打印結果: 這里寫圖片描述



FR:海濤高軟(徐海濤)


上一篇:Lua - 19

下一篇:IntentFilter的匹配規則

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灌阳县| 拉萨市| 阳江市| 普安县| 鹤山市| 金堂县| 左权县| 竹溪县| 开平市| 佛学| 浙江省| 麻城市| 平泉县| 碌曲县| 开远市| 蓬安县| 会同县| 宜兴市| 固安县| 达日县| 广东省| 健康| 高青县| 永寿县| 桐乡市| 宁德市| 钦州市| 灵宝市| 新津县| 耒阳市| 西峡县| 浦江县| 三原县| 荣成市| 蒙城县| 喀什市| 牙克石市| 平乡县| 大庆市| 莆田市| 长宁县|