Buona sera ragazzi, ho un problema con delle semplici operazioni tra variabili, che ho trasformato in interi da 3 edit text. Il logcat mi dice che alla riga 50 (il primo intero trasformato, la variabile m) l'intero non è valido. Qui vi lascio il codice java, sperando in un aiuto
codice:package com.mth.formulario; import android.annotation.TargetApi; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.app.Dialog; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.graphics.Color; import android.os.Build; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import org.w3c.dom.Text; import static android.view.LayoutInflater.from; public class MainActivity extends AppCompatActivity { @TargetApi(Build.VERSION_CODES.M) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Button calcola =(Button)findViewById(R.id.calcola); final TextView risultato =(TextView)findViewById(R.id.risultato); EditText m = (EditText) findViewById(R.id.m); final String valm = m.getText().toString(); EditText g = (EditText) findViewById(R.id.g); final String valg = g.getText().toString(); EditText h = (EditText) findViewById(R.id.h); final String valh = h.getText().toString(); assert calcola != null; calcola.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int m= Integer.parseInt(valm); int h= Integer.parseInt(valh); int g= Integer.parseInt(valg); int tot = m*g*h; calcola.setText(tot); } }); } }