my consits of various activity and i used intents to connect them.in one of the activity i have edit text which takes values from user.on the same screen i have a button on clicking that it should perform operation like addition for the entered value.my app works till this activity but on clicking the button it shows unfortunately its stooped.is the problem with the intent or the java code for performing the operation.i have included all the activity in manifest file also.
java code for the operation
package com.example.semester;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class Sem1_1 extends Activity {
EditText s0, s1, s2, s3;
Button btn1;
String n0, n1, n2, n3;
int num0,num1,num2,num3,sum;
float p;
String s11,p1,s12;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sem1_1);
s0 = (EditText) findViewById(R.id.atot1_1);
s1 = (EditText) findViewById(R.id.m1_1);
s2 = (EditText) findViewById(R.id.m1_2);
s3 = (EditText) findViewById(R.id.m1_3);
btn1 = (Button) findViewById(R.id.send1_1);
btn1.setOnClickListener(new ButtonClickHandler());
}
public class ButtonClickHandler implements View.OnClickListener {
public void onClick(View view) {
n0=s0.getText().toString();
n1=s1.getText().toString();
n2=s2.getText().toString();
n3=s3.getText().toString();
num0=Integer.valueOf(n0).intValue();
num1=Integer.valueOf(n1).intValue();
num2=Integer.valueOf(n2).intValue();
num3=Integer.valueOf(n3).intValue();
sum=num1+num2+num3;
p=sum/num0*100;
s11=Integer.toString(sum);
s12=Float.toString(p);
Intent intObj = new Intent(Sem1_1.this, Submit.class);
intObj.putExtra("sum",s11);
intObj.putExtra("percent",p);
startActivity(intObj);
}
}
}
the activity that should be displayed on clicking the button
Submit.java
package com.example.semester;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
public class Submit extends Activity {
TextView showResult1, showResult2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.submit);
showResult1= (TextView) findViewById(R.id.t1_1);
showResult1= (TextView) findViewById(R.id.t1_2);
Intent intename = getIntent();
String uname = (String) intename.getSerializableExtra("sum");
String uname1 = (String) intename.getSerializableExtra("percent");
showResult1.setText("total marks obtained " + uname);
showResult2.setText("percentage obtained " + uname1);
}
}