I'm trying to get my Android project to retrieve user numbers through the edit-text areas. That may already be fully completed in my code. I do not know how to use the captured data in an equation, and display the results back in the second activity on the screen through a textbox. The solution is probably more simple than it seems to be at the moment. Let me know if you want more specifics and information overall.
First activity:
package com.klinetel.bac.calculator;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.view.View;
import android.widget.*;
import android.content.*;
public class MainActivity extends Activity {
RadioGroup group1;
RadioButton maleRadio, femaleRadio;
// Button button = (Button)findViewById(R.id.button1);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("The Result");
alert.setMessage("Your Blood Alcohol Content Percentage is:");
alert.setPositiveButton("OK", null);
alert.create().show();
Button button = (Button)findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view)
{
Intent intent = new Intent(view.getContext(),ResultsActivity.class);
startActivityForResult(intent,0);
finish();
}
});
}
//Input conversion-to-string-attributes
public void calcBAC(){
//weight
EditText editWeight = (EditText)findViewById(R.id.editText1);
double weight = Double.parseDouble(editWeight.getText().toString());
//hours
EditText editHours = (EditText)findViewById(R.id.editText2);
double hours = Double.parseDouble(editHours.getText().toString());
//drinks
EditText editDrinks = (EditText)findViewById(R.id.editText3);
double drinks = Double.parseDouble(editDrinks.getText().toString());
//radio buttons
maleRadio=(RadioButton)findViewById(R.id.radio0);
femaleRadio=(RadioButton)findViewById(R.id.radio1);
//bac total
double resultBAC=0;
//male formula
if(maleRadio.isChecked()){
resultBAC=(((EQUATION HERE))/2;
}
//female formula
else if(femaleRadio.isChecked()){
resultBAC=(((EQUATION HERE))/2;
}
}
}
Second activity:
package com.klinetel.bac.calculator;
import android.os.Bundle;
import android.app.Activity;
import android.view.*;
import android.widget.*;
import android.content.Intent;
public class ResultsActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_results);
TextView result;
Button button = (Button)findViewById(R.id.backButton);
button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view)
{
Intent intent = new Intent(view.getContext(),MainActivity.class);
startActivityForResult(intent,0);
finish();
}
});
result=(TextView)findViewById(R.id.textView1);
//result=resultBAC.getValue;
}
}