学习java连带着学习android应用开发应该差不多两个星期了吧,开始有点儿慢慢适应了,现在着手尝试修改别人的程序代码来创建自己所需要的东西,但是最近需要在一个popupwindow窗口中启动一个dialog,我是先尝试着把这篇博客里给的简单代码贴到我的程序里面,http://blog.163.com/wangkangming2008@126/blog/static/7827792820110910392369/这是链接
代码如下
public void Login() {
LayoutInflater factory=LayoutInflater.from(main.this);
final View v1=factory.inflate(R.layout.login,null);
//R.layout.login与login.xml文件名对应,把login转化成View类型
AlertDialog.Builder builder = new AlertDialog.Builder(main.this);
AlertDialog dialog = builder.create();//可能是这个问题导致的,context不知道传的对不对,研究一
dialog.setView(v1);//设置使用View
//设置控件应该用v1.findViewById 否则出错
dialog.show();
}
但是logcat会打印出出错的信息:
09-21 07:23:36.023: ERROR/AndroidRuntime(1550): FATAL EXCEPTION: main
09-21 07:23:36.023: ERROR/AndroidRuntime(1550): android.