国产探花免费观看_亚洲丰满少妇自慰呻吟_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的匹配規則

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延长县| 和政县| 华池县| 关岭| 天水市| 博爱县| 舞阳县| 吉林省| 紫金县| 淮安市| 漳平市| 莎车县| 时尚| 琼中| 阿坝县| 连州市| 辽源市| 长海县| 康乐县| 来安县| 依兰县| 惠州市| 教育| 阜南县| 古蔺县| 崇文区| 商南县| 阿拉善左旗| 西藏| 林口县| 治多县| 三台县| 中卫市| 织金县| 安顺市| 社会| 甘泉县| 甘泉县| 平远县| 公安县| 化州市|