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);  
}  
반응형