FrontEnd/Android
android ] Activity 액티비티간의 데이터 전달 / Intent이용
언제나 변함없이
2019. 3. 12. 12:38
반응형
전달
전달하는 MainActivity.java
void onButtonClicked(View v){
Intent intent = new Intent(this, ResultActivity.class);
intent.putExtra("String"); //전달하기!
startActivity(intent);
}
받음
public class ResultActivity extends AppCompatActivity implements View.OnClickListener {
private String TAG = "Service";
private Button buttonBack;
private TextView textViewResult2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\_result);
init();
Intent intent = getIntent();
String result = intent.getStringExtra("String");
//이 방법도 있다. String의 경우, getExtras().getString("Name");
// int의 경우 intent.getExtras().getInt("age");
// 배열의경우 intent.getExtras().getStringArray("array");
// 클래스의 경우 intent.getSerializableExtra("class");
textViewResult2.setText(result);
}
반응형