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

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

自定義接口內(nèi)部類的一個(gè)簡(jiǎn)單的使用(跨類傳值)

2019-11-09 18:41:55
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

實(shí)現(xiàn)使用接口內(nèi)部類進(jìn)行跨類傳值



定義一個(gè)普通的java類:

package com.example.shiyan;public class haitao { PRivate static haitao instance; hhCallBack call; private haitao() { //構(gòu)造方法私有,拒絕通過(guò)new關(guān)鍵字方式創(chuàng)建類的實(shí)例 } public static haitao generate() { //單例模式 if (instance == null) { instance = new haitao(); return instance; } return instance; } public void chuFa(){ //相當(dāng)于C#中事件觸發(fā) if(call!=null){ call.xianshi("xuhaitao", 35); } } public void bangDing(hhCallBack callBack){ //相當(dāng)于C#事件的綁定 call=callBack; } public interface hhCallBack { //相當(dāng)于C#定義一個(gè)事件 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(); }}

打印結(jié)果: 這里寫圖片描述



FR:海濤高軟(徐海濤)


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 库尔勒市| 平罗县| 元阳县| 乌拉特后旗| 绥滨县| 白沙| 淳化县| 房产| 金沙县| 翁源县| 福海县| 义马市| 临沧市| 乌兰县| 天台县| 榆林市| 潞西市| 延长县| 舟曲县| 陆河县| 哈尔滨市| 兴和县| 平定县| 南川市| 辉县市| 平陆县| 永兴县| 内丘县| 竹溪县| 凤凰县| 武陟县| 广德县| 栖霞市| 合阳县| 大姚县| 临湘市| 读书| 潮安县| 桂林市| 綦江县| 綦江县|