android-Android下面代码运行时候报错,仔细核对了控件名,没有问题,求各位大神帮忙看看

问题描述

Android下面代码运行时候报错,仔细核对了控件名,没有问题,求各位大神帮忙看看

button_user_alert.setOnClickListener(new OnClickListener() {
View view = View.inflate(DialogComponentTest.this, R.layout.user_dialog, null);
final EditText userName = (EditText) findViewById(R.id.edit_text_name);
final EditText passWord = (EditText) findViewById(R.id.edit_text_password);
@Override
public void onClick(View v) {

            new AlertDialog.Builder(DialogComponentTest.this)
            .setView(view)
            .setPositiveButton("取消", null)
            .setNegativeButton("确定", new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    //这里出现nullPointerException,不知道该怎么处理,找不出问题所在
                    String strUserName = userName.getText().toString();
                    String strPassWord = passWord.getText().toString();
                    Toast.makeText(DialogComponentTest.this,strUserName +" : "+strPassWord, 0).show();

                }
            })
            .show();

        }
    });
    错误信息如下:
    01-13 13:41:16.472: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property

01-13 13:41:20.792: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property
01-13 13:41:27.512: E/AndroidRuntime(1878): FATAL EXCEPTION: main
01-13 13:41:27.512: E/AndroidRuntime(1878): java.lang.NullPointerException
01-13 13:41:27.512: E/AndroidRuntime(1878): at com.example.uitest.DialogComponentTest$3$1.onClick(DialogComponentTest.java:97)
01-13 13:41:27.512: E/AndroidRuntime(1878): at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:166)
01-13 13:41:27.512: E/AndroidRuntime(1878): at android.os.Handler.dispatchMessage(Handler.java:99)
01-13 13:41:27.512: E/AndroidRuntime(1878): at android.os.Looper.loop(Looper.java:137)
01-13 13:41:27.512: E/AndroidRuntime(1878): at android.app.ActivityThread.main(ActivityThread.java:5041)
01-13 13:41:27.512: E/AndroidRuntime(1878): at java.lang.reflect.Method.invokeNative(Native Method)
01-13 13:41:27.512: E/AndroidRuntime(1878): at java.lang.reflect.Method.invoke(Method.java:511)
01-13 13:41:27.512: E/AndroidRuntime(1878): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
01-13 13:41:27.512: E/AndroidRuntime(1878): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
01-13 13:41:27.512: E/AndroidRuntime(1878): at dalvik.system.NativeStart.main(Native Method)
01-13 13:41:27.572: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property
01-13 13:41:29.352: E/Trace(1899): error opening trace file: No such file or directory (2)
01-13 13:41:29.383: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property
01-13 13:41:29.393: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property

解决方案

控件android
button_user_alert.setOnClickListener(new OnClickListener() {
View view = View.inflate(DialogComponentTest.this, R.layout.user_dialog, null);**
final EditText userName = (EditText) view.findViewById(R.id.edit_text_name);
final EditText passWord = (EditText) view.findViewById(R.id.edit_text_password);**

解决方案二:

final EditText userName = (EditText) findViewById(R.id.edit_text_name);

这个要用填充的layout去find,改成:

final EditText userName = (EditText) view .findViewById(R.id.edit_text_name);

时间: 2024-08-01 09:30:58

android-Android下面代码运行时候报错,仔细核对了控件名,没有问题,求各位大神帮忙看看的相关文章

eclipse-初学Android创建的第一个App出现Layout界面显示不出以及两个警告 求各位大神帮忙!

问题描述 初学Android创建的第一个App出现Layout界面显示不出以及两个警告 求各位大神帮忙! 1.This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in 2.[2015-07-21 21:46:26 - appcompat_v7] WARNING: unable to write jarlist cache file

tcp-使用TCP编程客户端代码运行起来报错

问题描述 使用TCP编程客户端代码运行起来报错 5C 本人是新手开始学习TCP编程:如下是客户端的代码```package Day23.Internet.TCP; import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException; //TCP的客户端public class De

关于Android聊天界面中用使用adapter导致内存泄露的问题,目前不知道如何改善,大神帮忙看看

问题描述 关于Android聊天界面中用使用adapter导致内存泄露的问题,目前不知道如何改善,大神帮忙看看 之前一段时间使用一段时间老是导致内存升高,而且内存也不回收,一步一步的排除了很多地方, 到最后发现问题是出在adapter中,但是也不知道怎么改了. 大神帮看看哪些地方会导致内存泄露! public void setmList(List mList) { if (isgroup) { isDiaplayNickName = SharePreferenceUtil.get_Boolean

求各大神帮忙,有关html代码运行的小问题?

问题描述 求各大神帮忙,有关html代码运行的小问题? 我在用wordpad++写了html代码后,点击默认浏览器运行,却总是没有任何反应.我已经将默认浏览器改为谷歌浏览器了,只是默认的是搜狗,那个运行选项里面貌似没有搜狗的???? 解决方案 代码呢,没反应肯定是你脚本编写有问题了,或者使用到了null对象 f12打开谷歌开发工具看报什么错误 解决方案二: 那你这个代码是以什么格式保存的. 解决方案三: .html 文件保存格式为html 代码没错的话就是格式不对

虚拟机-用VM安装Ubuntu报错,求各路大神帮忙~

问题描述 用VM安装Ubuntu报错,求各路大神帮忙~ VM版本:10.0 Ubuntu版本:14.04.1 今天第一次安装的时候很顺利.但是从第二次安装开始,就一直出现如下错误,问题是看看懂了但不知道怎么解决啊,好郁闷,求大神们帮帮忙 解决方案 我不知道对不对,把你之前安装的完完整整删除再重装

mysql-用MySQL运行了一个maven ssm程序框架到web上,求位大神告诉我这是什么错误?谢谢!

问题描述 用MySQL运行了一个maven ssm程序框架到web上,求位大神告诉我这是什么错误?谢谢! [com.alibaba.druid.pool.DruidDataSource]create connection error java.sql.SQLException: Access denied for user 'sypro'@'localhost' (using password: YES) at com.mysql.jdbc.SQLError.createSQLException

file-c语言在linux环境下进行文件复制的代码,使用时出错,求各位大神帮忙解答下

问题描述 c语言在linux环境下进行文件复制的代码,使用时出错,求各位大神帮忙解答下 #include#include#include#include#include#include#include#define BUFSIZE 4096#define COPYMODE 0644 void oops(char *char *);void *emalloc(size_t);void do_copy(char *char *);void copydir(char *char *);int isdi

求各位大神帮忙css+html的代码、我还是一个新手

问题描述 求各位大神帮忙css+html的代码.我还是一个新手 就是在页面中有一个小三角形,然后点击三角形,它的下面就会弹出很多内容,这个在css+html中的代码怎么写? 解决方案 http://sc.chinaz.com/jiaoben/151010547490.htm 解决方案二: http://sc.chinaz.com/jiaoben/151010547490.htmhttp://www.17sucai.com/pins/tag/5547.html 解决方案三: 试试z-tree,很方

javascript-菜鸟求js大神帮忙!!为什么我这段js代码只有第一个元素绑定了事件

问题描述 菜鸟求js大神帮忙!!为什么我这段js代码只有第一个元素绑定了事件 <script> window.onload=function(){ var oParent=document.getElementById("aa"); var boxs=oParent.getElementsByClassName("box"); for(var i=0;i<boxs.length;i++){ var imgs=boxs[i].getElementsB