package com.example.android.interestcalculator;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
EditText amountEditText;
EditText rupeePerHundred;
Button calculateButton;
TextView resultTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViews();
//error here calculateButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String amountString = amountEditText.getText().toString();
String rupeePerHundredString = rupeePerHundred.getText().toString();
if (amountString.isEmpty() & rupeePerHundredString.isEmpty()) {
Toast.makeText(MainActivity.this, " input a value", Toast.LENGTH_SHORT).show();
} else {
int result = calculateInterest(amountString, rupeePerHundredString);
displayResult(result);
}
}
});
}
private void displayResult(int result) {
resultTextView.setText(result);
}
private int calculateInterest(String amountString, String rupeePerHundredString) {
int amount = Integer.parseInt(amountString);
int rupees = Integer.parseInt(rupeePerHundredString);
return amount / 100 * rupees;
}
private void findViews() {
amountEditText = findViewById(R.id.edit_text_amount);
rupeePerHundred = findViewById(R.id.edit_text_rupee_per_hundred);
resultTextView = findViewById(R.id.text_view_result);
}
}
LOGCAT:
2021-07-18:01:16.9425655-5655/com。实例Androidinterestcalculator E/AndroidRuntime:致命异常:主进程:com。实例Android有趣的镜头图像描述hereculator,PID:5655 java。lang.RuntimeException:无法启动活动组件信息{com.example.android.interestcalculator/com.example.android.interestcalculator.MainActivity}:java。lang.NullPointerException:尝试调用虚拟方法“void”。看法看法android上的空对象引用上的setOnClickListener(android.view.view$OnClickListener)。应用程序。活动线程。在android上执行LaunchActivity(ActivityThread.java:2646)。应用程序。活动线程。android上的handleLaunchActivity(ActivityThread.java:2707)。应用程序。活动线程-android上的wrap12(ActivityThread.java)。应用程序。android上的ActivityThread$H.handleMessage(ActivityThread.java:1460)。操作系统。汉德勒。android上的dispatchMessage(Handler.java:102)。操作系统。活套。android上的loop(Looper.java:154)。应用程序。活动线程。java上的main(ActivityThread.java:6077)。朗,反思一下。方法在com上调用(本机方法)。Android内部的操作系统。ZygoteInit$MethodandArgscaler。在com上运行(ZygoteInit.java:866)。Android内部的操作系统。合子体。main(ZygoteInit.java:756)由以下原因引起:java。lang.NullPointerException:尝试调用虚拟方法“void”。看法看法setOnClickListener(android.view.view$OnClickListener)在com的空对象引用上。实例Android有趣的计算器。主要活动。android上的onCreate(MainActivity.java:25)。应用程序。活动android上的performCreate(Activity.java:6662)。应用程序。仪器。android上的callActivityOnCreate(Instrumentation.java:1118)。应用程序。活动线程。在android上执行LaunchActivity(ActivityThread.java:2599)。应用程序。活动线程。handleLaunchActivity(ActivityThread.java:2707)
对于按钮calculateButton,您应该findViewById
在findView()中设置此代码
calculateButton = findViewById(R.id.calculateButton);
问题内容: 我正在尝试运行此项目-https://github.com/JumboInteractiveLimited/codetest 我已经下载了Docker工具箱,并执行了GitHub页面上提到的build和run命令,但是当我尝试访问http:localhost:8080时,该页面仍然不可用。 当我尝试再次执行运行时,Docker说 编辑 :澄清一下,我只有在第二次运行时才收到该错误。当我
我使用maven-archetype-webapp编写了一个核心java web应用程序,并尝试在基于azure windows的webapp中部署jar文件和web.config,但无法访问url。我的应用程序中只有主页。并遵循以下步骤。我可以在我的本地系统中运行它,并且可以看到主页。 azure-webapp-maven-plugin add in POM 和 build 与 mvn azur
我正在使用android studio。我的应用程序在Lollipop设备上运行良好,但当我在以下的Lollipop设备上运行应用程序时,它给我的是以下错误信息。我也试过这个答案 如果有问题,请用jarjar重新打包以更改类包警告:依赖项xpp3:xpp3:1.1.4c在发布时被忽略,因为它可能与Android提供的内部版本冲突。如果有问题,请用jarjar重新打包以更改类包警告:debug忽略依
我正在以独立模式运行Spark群集。 我已使用以下选项提交了群集模式下的Spark应用程序: 使作业具有容错性。 现在我需要保持集群运行但停止应用程序运行。 我尝试过的事情: 停止集群并重新启动它。但是当我这样做时,应用程序会恢复执行。 使用了名为DriverWrapper的守护进程的Kill-9,但之后工作再次恢复。 我还删除了临时文件和目录并重新启动了集群,但作业再次恢复。 所以正在运行的应用
问题内容: 我有一个现有的Flask应用程序,并且想找到通往另一个应用程序的路线。更具体地说,第二个应用程序是Plotly Dash应用程序。如何在现有的Flask应用程序中运行Dash应用程序? 我还尝试将路由添加到Dash实例,因为它是Flask应用程序,但出现错误: 问题答案: 从文档: 基本的Flask应用程序可从访问app.server。 你还可以将自己的Flask应用实例传递到Dash
我试图在SpringMVC中运行SpringBoot应用程序,在SpringMVCPOM中添加SpringBoot应用程序依赖项,并扫描SpringBoot包,但我面临以下问题