写在前面:
Android开发碰到了一个很奇怪的问题,同样的自定义View的Dialog 的Code在一个项目中可以dismiss,在另一个项目中却如何也无法dismiss,真心不知道问题在什么地方,查阅了一下网上的资料,找到了自定义Dialog正确且标准的使用方式,在此Mark一下先。
实例代码
代码so esay,只是用来测试为什么自定义的dialog的不能dismiss。
1.MainActivity.java
public class MainActivity extends Activity
{
private Dialog dialog = null;
private Button testBtn = null;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
public void initView()
{
testBtn = (Button) this.findViewById(R.id.button1);
testBtn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0)
{
// TODO Auto-generated method stub
showCenterDialog();