android-得到了RunTimeException异常

问题描述

得到了RunTimeException异常

我的LogCat报出异常:

java.lang.RunTimeException: Unable to instantiate activity ComponentInfo{com.erikbalen.idealgaslawcalculator/com.erikbalen.idealgaslawcalculator.NumberActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity{ActivityThread.java:2121}

java文件如下:

public class NumberActivity extends Activity {
EditText pressure = (EditText) findViewById(R.id.editTextPressure);
EditText temperature = (EditText) findViewById(R.id.editTextTemperature);
EditText volume = (EditText) findViewById(R.id.editTextVolume);
TextView answer = (TextView) findViewById(R.id.textViewSolve);
Button solve = (Button) findViewById(R.id.buttonSolve);
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_number);
    solve.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            double pressureValue = Double.parseDouble(pressure.getText().toString());
            double temperatureValue = Double.parseDouble(temperature.getText().toString());
            double volumeValue = Double.parseDouble(volume.getText().toString());
            double r = 0.0821;
            double answerValue = (pressureValue*volumeValue)/(r*temperatureValue);
            answer.setText(Double.toString(answerValue));
        }
    });
}
}

请高手帮忙,谢谢。

解决方案

findViewById(R.id.editTextPressure)赋值操作放在 setContentView(R.layout.activity_number);后面

解决方案二:

你在androidmanifest中添加下面三个Activity:

?<activity?
      android:name=".****sActivity"??
       android:label="@string/app_name">
</activity>?
<activity?
android:name=".*****Activity"?
android:label="@string/app_name">
</activity>?
<activity?android:name=".*****Activity"?
?android:label="@string/app_name">
</activity>

*****是你的Activity

解决方案三:

java.lang.NullPointerException

空指针 你检查下....

解决方案四:

我也遇到了同样的报错,但是我是因为在Manifest.xml中更改了包名 ,但是在 android:name=" .MainActivity" 处没有添加包名
因为我的.java文件是在com.test.login包下的,所以应改为 android:name=" com.test.login.MainActivity" ~~~

给可能会有同样问题的童鞋们~

时间: 2024-10-27 07:41:26

android-得到了RunTimeException异常的相关文章

Android 捕获运行时异常详解

Android 捕获运行时异常详解 Android 异常分为两类:CheckedException 和 UnCheckedException CheckException:在编译代码时就需要进行try()catch捕获的. UnCheckException:所有的运行时异常,RuntimeException类和他的子类,都是在APP运行的过程中的发生的.即:APP在运行的过程中崩溃了,这种异常我们就成为运行时异常(比如空指针),当APP崩溃的时候,给用户的体验很不好,所以我们应该捕获这个异常进行

android httpclient处理网络异常

问题描述 android httpclient处理网络异常 如题,如何设置网络超时,或网络异常,并且提示用户异常,哪位大侠,给个详细代码,感激不进 解决方案 转载自: ? ? ? ? ? ??http://android.tgbus.com/Android/tutorial/201108/364645.shtml ? (Android开发实现HttpClient工具类) ? ? ? ? ??http://www.open-open.com/lib/view/open1329101420890.h

设备-android 蓝牙 socket.cnnect() 异常

问题描述 android 蓝牙 socket.cnnect() 异常 蓝牙设备系统可以连上,但是写的demo程序里两种连接方式都连接失败1.btSocket = btDev .createRfcommSocketToServiceRecord(uuid); btSocket.connect();2. btSocket =(BluetoothSocket) btDev.getClass().getMethod(""createRfcommSocket"" new Cl

android-C++ Builder XE7 开发 Android 应用时关于异常捕获的问题.

问题描述 C++ Builder XE7 开发 Android 应用时关于异常捕获的问题. 代码如下: //----------------------------------------------------------------- void __fastcall xxxx() { try{ int x=0; int y=0; y = x / y; } catch(...){ShowMessage("Error!");return;} ShowMessage("ok!&

android 蓝牙传文件 异常

问题描述 android 蓝牙传文件 异常 最近在做一个小 程序,目标是安卓设备间互传各种文件.程序中利用java的**Object**读写流来根据一定的规则来实现传文件.现在遇到了一个棘手的问题:当连续互传多个文件(例如.jpg)或者互传一个较大(>50M)的文件的时候,会出现两种异常(1wrong format:ac或者fd; 2 bad byte at:4),从而导致文件互传失败. 希望大家能帮助我解决这个问题,小弟在此感激不尽! 解决方案 传大文件还是用WIFI比较好吧,蓝牙的话速率不够

服务端-疯狂Android 电子拍卖系统 连接异常

问题描述 疯狂Android 电子拍卖系统 连接异常 我导入了一个这本书里的这个项目,一个服务端,一个客户端,服务端导入了,数据库也见了,客户端url也改了,为什么还是连接异常 解决方案 连接异常说明还是没连接成功.检查一下数据库是否正常,代码是否正确. 解决方案二: 连接异常报什么错误? 是指客户端连不上服务端? 还是服务端连不上数据库?

Android实现捕获未知异常并提交给服务器的方法_Android

本文实例讲述了Android实现捕获未知异常并提交给服务器的方法.分享给大家供大家参考,具体如下: 在Android应用中,即便应用已经投放市场,但有时也会遇到一些未知的异常,此时如果能够获得用户的反馈信息,那么对于我们应用的开发是一个很好的帮助 为了实现这样的效果,我们需要做如下工作 写一个类实现UncaughtExceptionHandler接口,重写uncaughtException方法 功能描述:当应用出现了未知异常,应用强制退出,应用再次启动时,提示用户是否将错误信息反馈给开发者 pu

Android 如何处理崩溃的异常

Android中处理崩溃异常    大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开发者分析和调试程序. 我们先建立一个crash项目,项目结构如图

android中出现ActivityNotFoundException异常

问题描述 android中出现ActivityNotFoundException异常 自己编的程序出现了异常数值总传不过去是怎么回事? String num=editText.getText().toString(); num=num.trim(); Intent numIntent=new Intent(); numIntent.putExtra("num",num); startActivityForResult(numIntent,NUMVALUE); 这个是按钮的监听事件. c