intent.putExtra(key, myEditText.getText().toString().trim())
引数1は、packageと名前をつけることが推奨されているので、public finalで、定義する。
public final static String EXTRA_MYNAME = "com.capital.scoreapp.myname"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void getScore(View view){ // edittextを取得 EditText myEditText = (EditText) findViewById(R.id.myEditText); // edittextの中身を取得 String myName = myEditText.getText().toString().trim(); // 中身を観て条件分岐 if (myName.equals("")){ // // エラー処理 myEditText.setError("Please enter your name!"); // Toast.makeText( // this, // "please enter your name!", // Toast.LENGTH_LONG // ).show(); // AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); // alertDialogBuilder // .setTitle("Error!") // .setMessage("Please enter your name!") // .setPositiveButton("OK", null); // AlertDialog alertDialog = alertDialogBuilder.create(); // alertDialog.show(); } else { Intent intent = new Intent(this, MyResult.class); intent.putExtra(EXTRA_MYNAME, myName); startActivity(intent); } }