android新手关于 DialogInterface 的问题
我看别人的代码,看到这样一段:
//标签切换事件处理,setOnTabChangedListener
mTabHost.setOnTabChangedListener(new OnTabChangeListener()
{
// TODO Auto-generated method stub
@Override
public void onTabChanged(String tabId)
{
Dialog dialog = new AlertDialog.Builder(MainActivity.this)
.setTitle("提示")
.setMessage("当前选中:"+tabId+"标签")
.setPositiveButton("确定",
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int whichButton)
{
dialog.cancel();
}
}).create();//创建按钮
dialog.show();
}
});
我注意到这里有一个
new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int whichButton)
{
dialog.cancel();
}
}
显然,这里的实现了DialogInterface里面的一个接口OnClickListener()
问题:
这种接口中的接口,这种定义方式有什么作用,该怎么理解他(我说的理解不是语法级的,而是思想级的)
菜鸟求指教!谢谢
[解决办法]
可以理解回调不
[解决办法]
没有思想 就是个接口 实现回调的
[解决办法]
我觉得可以理解成“命名空间”。毕竟好多接口(比如android.view)中都有个OnClickListener接口。