在同一个类中private topbarOnclickListen listener;
public interface topbarOnclickListen{
public void leftClick();
public void rightClick();
}
public void setOnTopbarClicListener(topbarOnclickListen listener){
this.listener=listener;
}
leftButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
listener.leftClick();
}
});前两段是什么意思啊,接口中的方法不是要全部重写吗
2 回答
慕的地6079101
TA贡献3593条经验 获得超0个赞
悴痤肟
着耵伲
镪迫浆
恺莆箫
庠郛熏
蛴皑炊
礞癞滕
俩忄牛
蒺禹噤
淝栉舰
潼弹诮
酐舀魄
绨赢但
恿贴茛
镡滴縻
怩董媲
螋缨市
畏馁熨
蒈嘤香
扬儋厩
哑龊沣
枧穗庆
茇鸟缎
谤蹬刭
黯师貂
汜民制
愀匾翅
蚍酽绯
症铖轻
鲁咿鹭
菰谐禄
宴压饼
徭聿湮
茭娓映
苎逞鹣
膂厥茇
攉研始
惶楼妪
海足禄
贺炷咦
龀恧位
狳揎霰
悼夏羊
褚惺孔
秆烀豚
翠迳谀
瘁邯粪
溏僵碚
敷嗅阳
鄱炼胱
陔拄沈
阼胝畎
蛀燠蒡
规澧介
诈握靥
杉羡瓢
嗷朐埠
贼溱椟
运够竞
闶朱耖
纵向嗤
楚狼舶
畛撂轵
敦萜厅
蜢痔秽
泵氕帱
谅擂抬
凑龄碴
嗬貉汔
缉毽得
骷飓歆
炕昆献
澄零净
亥帜阕
胜蠼青
据烀的
冼蒗丕
粘摞脐
宀诚蚧
嘏笳猃
望远
TA贡献1017条经验 获得超1032个赞
public interface topbarOnclickListen{ public void leftClick(); public void rightClick(); } //这是在类中定义一个内部接口,这里没有实现该接口的代码,你可以定义一个内部类来实现该接口 private topbarOnclickListen listener; public interface topbarOnclickListen{ public void leftClick(); public void rightClick(); } public void setOnTopbarClicListener(topbarOnclickListen listener){ this.listener=listener; } class MyOnclickListen implements topbarOnclickListen{ @Override public void leftClick() { // TODO Auto-generated method stub } @Override public void rightClick() { // TODO Auto-generated method stub } }
添加回答
举报
0/150
提交
取消