这是我的日志猫:
07-01 17:51:51.190 14519-14519/?I/ART:不晚-Enabled-xcheck:jni(已经打开)07-01 17:51:51.290 14519-14519/?D/AndroidRuntime:正在关闭VM 07-01 17:51:51.290 14519-14519/?E/AndroidRuntime:致命异常:主进程:com.exampl.home.AssignmentQues5,PID:14519 java.lang.RuntimeException:无法实例化活动组件InfoCom.exampl.home.AssignmentQues5/com.exampl.home.AssignmentQues5.MainActivity}:java.lang.NullPointerException:尝试在Android.app.ActivityThread.PerformLaunchActivity(ActivityThread.Java:2236)处调用虚拟方法“android.text.Editablescaller.run(zygoteinit.java:903)at com.android.internal.os.zygoteinit.main(zygoteinit.java:698)由以下原因引起:java.lang.NullPointerException:试图在com.exampl.home.assignmentques5.mainactivy.(mainactivy.java:24)at java.lang.reflect.constructor.newinstance(Native method)at java.lang.class.newinstance(Class.Java:1606)at在android.app.activitythread.access800(activitythread.java:151) ;在Android.app.ActivityThread.HandleMessage(ActivityThread.java:1303) ;在android.os.handler.DispatchMessage(handler.java:102) ;在android.os.looper.loop(looper.java:135) ;在android.app.activitythread.main(activitythread.java:5254) ;在java.lang.reflect.Method.invoke(Native Method) ;在java.lang.reflect.method.invoke(Method.java:372) ;在com.android.internal.os.zygoteinitMethodAndArgscaller.run(zygoteinit.java:903) ;网址:com.android.internal.os.zygoteinit.main(zygoteinit.java:698) ;07-01 17:52:00.390 14519-14526/com.exampl.home.assignmentques5 W/ART:挂起所有线程所用时间:180ms 07-01 17:56:51.770 14519-14519/?I/process:发送信号。PID:14519 SIG:9
这是我的Java代码:
package com.exampl.home.assignmentques5;
{
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity implements View.OnClickListener
{
Button b1,b2;
EditText et1,et2,et3,et4,et5,et6,et7;
TextView tv1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1=(Button)findViewById(R.id.button);
b2=(Button)findViewById(R.id.button2);
b1.setOnClickListener(this);
b2.setOnClickListener(this);
tv1=(TextView)findViewById(R.id.textView4);
}
String s1 = et1.getText().toString();
String s2 = et2.getText().toString();
String s3 = et3.getText().toString();
String s4 = et4.getText().toString();
String s5 = et5.getText().toString();
String s6 = et6.getText().toString();
String s7 = et7.getText().toString();
int a = Integer.parseInt(s7);
@Override
public void onClick(View v)
{
if(v.getId()==R.id.button)
{
String S = "Your name is "+s1+" "+s2+" "+s3+"\nYour Address is"+et4+" "+et5+" "+et6+" "+a;
tv1.setText(S);
}
else
{ et1.setText(" ");
et2.setText(" ");
et3.setText(" ");
et4.setText(" ");
et5.setText(" ");
et6.setText(" ");
et7.setText(" ");
}
}
}
这是因为在创建类
所有这些对象:
EditText et1,et2,et3,et4,et5,et6,et7;
未在onCreated中初始化
因此,在执行此操作之前,您试图获取一个null引用EditText的文本:(最好将其移动到方法内部)
String s1 ;
String s2 ;
String s3 ;
....
在onCreate方法中初始化Wodgets
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1=(Button)findViewById(R.id.button);
b2=(Button)findViewById(R.id.button2);
b1.setOnClickListener(this);
b2.setOnClickListener(this);
tv1=(TextView)findViewById(R.id.textView4);
//
et1 = (EditText )findViewById(R.id.????);
et2 = (EditText )findViewById(R.id.????);
et3 = (EditText )findViewById(R.id.????);
...
initStrings();
}
private void initStrings(){
s1 = et1.getText().toString();
s2 = et2.getText().toString();
s3 = et3.getText().toString();
s4 = et4.getText().toString();
s5 = et5.getText().toString();
s6 = et6.getText().toString();
s7 = et7.getText().toString();
}
我对NodeJS是新手。我已经执行了以下命令。1.npm安装-g创建react应用程序2。创建react应用程序我的应用程序 在执行第二个命令时,我遇到了如下错误 安装软件包。这可能需要几分钟。正在安装react、react dom和react脚本。。。 uglifyjs-webpack-plugin@0.4.6安装后E:\Projects\HighAvenue\Dashboard\dashboa
有时,当Tomcat已经运行了一段时间并且我终止了嵌入的Tomcat(Ctrl c)时,应用程序会引发以下异常: <代码>2019-10-17 10:23:10.704信息20020---[线程3]o.s.b.f.支持。DisposableBeanAdapter:在名为“entityManagerFactory”的bean上调用destroy方法失败:java。lang.BootstrapMeth
pom.xml:
我已经下载了cloud dsim,甚至执行了cloud dsim示例文件夹中提供的示例。它们在我的系统上运行得非常好。现在,我有一些在Java开发的应用程序。我想在cloud dsim中执行我的应用程序。我该怎么做?
我是的新手,当我打开应用程序时,它会抛出错误。 我的gradle信息: 构建时间:2016-09-19 10:53:53 UTC 版本:13f38ba699afd86d7cdc4ed8fd7dd3960c0b1f97 Groovy:2.4.7 Ant:Apache Ant(TM)版本1.9.6于2015年6月29日编译 JVM:1.8.0_60(Oracle Corporation 25.60-b
在我的struts 2.3.16.1应用程序中,在web中进行过滤器映射之后。发生xml“未找到资源异常”。甚至web目录中的jsp页面也显示了相同的异常。提前谢谢你的帮助。 struts.xml
问题内容: 我已经有这个问题近两个月了,无法解决。问题是,如果我的应用程序正在运行,并且我从Eclipse运行(重新安装)我的应用程序,则会收到一条错误消息,指示我的应用程序已崩溃“不幸的是,已停止。”。我注意到,当我从PC / Eclipse上运行它时,也会发生这种情况,我认为只有在一段时间不运行它时,它才会发生。 仅当应用程序在第三个活动(BaseDiagramActivity)中处于活动状态
问题内容: 我使用JSP构建Web应用程序,并且在我的servlet中,我具有: 到现在为止,当JSP页面调用like时,我的serlvet都被调用了。我想要的是每当应用程序启动时也要执行的servlet。我可以在第一页上有一个类似“ START”的按钮,并在那里调用servlet。但是,我可以避免这种情况吗? 问题答案: 无论您想在启动时做什么,都应该由实现的类完成,因此您应该编写这样的类,例如