• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps HELP! Android Emulator Won't Open App =(

bjabr

Lurker
For a few days I've been struggling to get my first Android App, (Just a simple calculator), to work at all. My code in eclipse has no errors or warnings, yet when run in the emulator I get the error

Quote:"The application ScientificCalculator (process scientific.Calculator) has stopped unexpectedly. Please try again."​

What in the world does this mean???


Heres my code:

Quote: package scientific.Calculator;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import scientific.Calculator.R;
import android.widget.EditText;

public class Calculator extends Activity {
/** Called when the activity is first created. */


private String addnum1, addnum2, subnum1, subnum2, mulnum1, mulnum2, divnum1, divnum2;
private double addnum3, addnum4, subnum3, subnum4, mulnum3, mulnum4, divnum3, divnum4;
private boolean addpressed, subpressed, mulpressed, divpressed;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);


final Button Add = (Button)findViewById(R.string.add);
final Button Sub = (Button)findViewById(R.string.sub);
final Button Mul = (Button)findViewById(R.string.mul);
final Button Div = (Button)findViewById(R.string.div);
final Button Equals = (Button)findViewById(R.id.button2);
final EditText Space = (EditText)findViewById(R.string.blank);

Add.setOnClickListener(new Button.OnClickListener()

{

public void onClick(View v) {
addnum1 = Space.getText().toString();
addnum3 = Double.parseDouble(addnum1);
Space.setText("");
addpressed = true;



}
});

Sub.setOnClickListener(new Button.OnClickListener()

{

public void onClick(View v) {
subnum1 = Space.getText().toString();
subnum3 = Double.parseDouble(subnum1);
Space.setText("");
subpressed = true;


}
});

Mul.setOnClickListener(new Button.OnClickListener()

{

public void onClick(View v) {
mulnum1 = Space.getText().toString();
mulnum3 = Double.parseDouble(mulnum1);
Space.setText("");
mulpressed = true;


}
});

Div.setOnClickListener(new Button.OnClickListener()

{

public void onClick(View v) {
divnum1 = Space.getText().toString();
divnum3 = Double.parseDouble(divnum1);
Space.setText("");
divpressed = true;


}
});

Equals.setOnClickListener(new Button.OnClickListener()

{
public void onClick(View v) {

if(addpressed)
{
addnum2 = Space.getText().toString();
addnum4 = Double.parseDouble(addnum2);

Space.setText(String.valueOf(addnum3 + addnum4));
addpressed = false;
}
else if(subpressed)
{
subnum2 = Space.getText().toString();
subnum4 = Double.parseDouble(subnum2);

Space.setText(String.valueOf(subnum3 + subnum4));
subpressed = false;
}
else if(mulpressed)
{
mulnum2 = Space.getText().toString();
mulnum4 = Double.parseDouble(mulnum2);

Space.setText(String.valueOf(mulnum3 + mulnum4));
mulpressed = false;
}
else if(divpressed)
{
divnum2 = Space.getText().toString();
divnum4 = Double.parseDouble(divnum2);

Space.setText(String.valueOf(divnum3 + divnum4));
divpressed = false;
}



}
});


}}

EndQuote
Any help is appreciated.


As well, does anyone know why I can't freely move elements such as buttons in the Main.xml graphical layout? Is there a way to do so?
 
Back
Top Bottom