2016-07-04 5 views
0

私の簡単な追加プログラムが動作し、意図したとおりに追加しています。しかし、私はlogcatから入手読むログの以下の部分が心配です:致命的な例外:私の追加プログラムのメイン

07-04 12:32:57.566 3714-3714/com.example.shirjil.rouletteheatmap E/AndroidRuntime: FATAL EXCEPTION: main 

私の.javaコード:

package com.example.shirjil.rouletteheatmap; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.EditText; 
import android.widget.TextView; 

public class MainActivity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 

public void onButtonClick(View v) 
{ 
    int n1, n2, sum; 
    EditText e1 = (EditText)findViewById(R.id.num1); 
    EditText e2 = (EditText)findViewById(R.id.num2); 
    TextView t = (TextView)findViewById(R.id.sum); 
    n1 = Integer.parseInt(e1.getText().toString()); 
    n2 = Integer.parseInt(e2.getText().toString()); 
    sum = n1 + n2; 
    t.setText(Integer.toString(sum)); 

    } 
} 

私は、JavaとAndroid Studioに新しいです。あなたの時間をありがとう!

+0

はウルのアプリがクラッシュしていますか? – Shank

答えて

0

これを試してみてください:どの時点で

public class MainActivity extends AppCompatActivity { 

EditText e1; 
EditText e2; 
TextView t; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    e1 = (EditText)findViewById(R.id.num1); 
    e2 = (EditText)findViewById(R.id.num2); 
    t = (TextView)findViewById(R.id.sum); 
} 

public void onButtonClick(View v) 
{ 
    int n1, n2, sum; 
    n1 = Integer.parseInt(e1.getText().toString()); 
    n2 = Integer.parseInt(e2.getText().toString()); 
    sum = n1 + n2; 
    t.setText(String.valueOf(sum)); 

    } 
} 
関連する問題