fireinvolvedsave не виден, потому что вы объявили его как локальную переменную, отличный от метода, в котором вы читаете;вам нужно объявить его как поле действия, используя, например, public String
и т. д. после public class FireScreen ... {
public class FireScreen extends Activity implements OnClickListener
{
private String fireinvolvedsave;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.firescreen);
EditText FIinvolvedtext = (EditText) findViewById(R.id.FIinvolvedtext);
fireinvolvedsave = FIinvolvedtext.getText().toString();
// rest of original code for onCreate goes here
}
public void onClick(View v)
{
// original code etc
Intent pass = new Intent(getApplicationContext(), Main.class);
// this now has a value:
pass.putExtra("Involved", fireinvolvedsave);
startActivity(pass);
}
}
Попробуйте что-то вроде
Intent myIntent = getIntent();
String strText = myIntent.getStringExtra("Involved");
а затем
emailIntent.putExtra(EXTRA_TEXT, strText);