android程序问题

//设置一个AlterDialogLayoutInflaterli=LayoutInflater.from(DemoLogIn.this);finalViewDialog... //设置一个AlterDialog
LayoutInflater li = LayoutInflater.from(DemoLogIn.this);
final View DialogView = li.inflate(R.layout.dialog, null);
AlertDialog.Builder adg = new AlertDialog.Builder(DemoLogIn.this);
adg.setTitle("输入错误!请重新输入:");
adg.setView(DialogView);
//设置一个确认按钮,点击时采集数据传递给另外的Activity
adg.setPositiveButton("确定",new DialogInterface.OnClickListener() {
//用户点击按钮时采集数据
public void onClick(DialogInterface dialog,int which) {
//这两个变量要传递给另一个Activity
String mName, mCode;
//下面这行DDMS报错,NULLPointerException
mName = et1.getText().toString();
mCode = et2.getText().toString();
Intent intent = new Intent();
intent.setClass(DemoLogIn.this, Res.class);
intent.putExtra("name", mName);
intent.putExtra("code", mCode);
DemoLogIn.this.startActivity(intent);
}
})
//下面设置一个取消按钮
.setNegativeButton("取消",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int which) {
DemoLogIn.this.finish();
}
}).show();

如上,编译通过,xml文件什么的都没问题,运行时点击按钮后error,DDMS就报错NullPointerException,我百思不得其解,求指点
//因为输入超了,我只把上半段缺失的部分代码发上去,麻烦各位前辈费眼了
//xml不发了,没有问题
//DDMS错误提示第48行,就是我注释的那行
//再次查了一遍,没有存在没初始化的问题啊,不知道为啥报NullpointerException
public class DemoLogIn extends Activity { private Button b; private EditText
et1,et2; public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.main);
et1=(EditText) findViewById(R.id.nameText); et2=(EditText)
findViewById(R.id.codeText); b = (Button) findViewById(R.id.logButton);
b.setOnClickListener(new OnClickListener() {

@Override public void onClick(View v) {
展开
 我来答
爱恋随风
2011-07-21 · TA获得超过581个赞
知道小有建树答主
回答量:377
采纳率:50%
帮助的人:214万
展开全部
在java中。Android也是java嘛
你那个错误肯定是有方法没有实现。
你自己检查下。我记得我们老师是那么说的。
百度网友6aa317c
2011-07-21 · TA获得超过174个赞
知道答主
回答量:97
采纳率:0%
帮助的人:85.4万
展开全部
错误出现在哪 第几行 你的代码也没放全 et1是EditText吧 ,有没有实例化。。。把代码搞全了放上来 这样无法帮你看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
neidong86
2011-07-23
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
打印一下log,看看et1是不是null,如果是,仔细检查一下,有没有加载et1,或者findViewById返回的et1是不是null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式