大佬教程收集整理的这篇文章主要介绍了android – 来自AlertDialog的findViewById(带自定义布局) – NullPointerException,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
final EditText editFirstname = (EditText) findViewById(R.id.editFirstName); final EditText editLastname = (EditText) findViewById(R.id.editlastName); bttAddPlayer.setOnClickListener(new View.onClickListener() { @Override public void onClick(View view) { AlertDialog.builder builder = new AlertDialog.builder(context); Lay@R_607_9981@nflater lay@R_607_9981@nflater = (Lay@R_607_9981@nflater) context.getSystemservice(Context.LAYOUT_INFLATER_serviCE); builder.setView(lay@R_607_9981@nflater.inflate(R.layout.dialog_add_player,null)) .setPositiveButton(R.String.ok,new DialogInterface.onClickListener() { @Override public void onClick(DialogInterface dialog,int id) { databaseHelper.addPlayer(editFirstname.getText().toString(),editLastname.getText().toString()); playerAdapter.notifyDataSetChanged(); } }) .setNegativeButton(R.String.cancel,new DialogInterface.onClickListener() { public void onClick(DialogInterface dialog,int id) { dialog.cancel(); } }); AlertDialog alertDialog = builder.create(); alertDialog.show(); } }); }
}
View view = inflater.inflate(R.layout.dialog_add_player,container);
那你需要做
EditText editFirstName = (EditText) view.findViewById(R.id.editFirstName); EditText editLastName = (EditText) view.findViewById(R.id.editlastName);
现在看起来你正试图为不存在的东西实例化一个变量,你没有参考EditText实际所在的位置,它试图查看当前视图的内部,它不包含EditText.
以上是大佬教程为你收集整理的android – 来自AlertDialog的findViewById(带自定义布局) – NullPointerException全部内容,希望文章能够帮你解决android – 来自AlertDialog的findViewById(带自定义布局) – NullPointerException所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。