2016年8月23日火曜日

intent

public class MyForm extends ActionBarActivity {

public final static String EXTRA_MYNAME = "com.example.user.app.MYNAME";

public void getScore(View view) {
// EditTextを取得
EditText myEditText = (EditText) findViewById(R.id.myEditText);

// EditTextの中身を取得
String myName = myEditText.getText().toString().trim();

// 中身を観て条件分岐
if (myName.equals("")) {
// 次の画面へ Intent intent = new Intent(this, MyResult.class); intent.putExtra(EXTRA_MYNAME, myName); startActivity(intent);
  }
  }
  }

public class MyResult extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState); setContentView(R.layout.activity_my_result); Intent intent = getIntent();
String myName = intent.getStringExtra(MyForm.EXTRA_MYNAME);

TextView nameLabel = (TextView) findViewById(R.id.nameLabel);

nameLabel.setText(myName);
} }

0 件のコメント:

コメントを投稿

ZenBack