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);
}
}