728x90
반응형
SMALL
Intent (인텐트)로 값 전달하기
MainActivity에서 다른 Activity로 간단한 자료형 (Int, String, Boolean 등)의 데이터를 intent에 포함하여 전달할 수 있다. 인텐트를 정의한 후에 putExtra를 통해 값을 담을 수 있다.
java : MainActivity
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("word", "string 전달");
intent.putExtra("number", 100);
intent.putExtra("boolean", true);
startActivity(intent);
java : SecondActivity
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
public class SecondActivity extends AppCompatActivity {
String word;
Integer number;
Boolean boolean_1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
Intent intent = getIntent();
word = intent.getStringExtra("word");
number = intent.getIntExtra("number", 1);
boolean_1 = intent.getBooleanExtra("boolean", false);
Log.i("word", word);
Log.i("number", String.valueOf(number));
Log.i("boolean", String.valueOf(boolean_1));
}
}
728x90
반응형
LIST
'App Programming > Android Studio' 카테고리의 다른 글
[Android Studio] 버튼 클릭시 버튼 색상 변경 (0) | 2022.11.21 |
---|---|
[Android Studio] 하단 네비게이션 (Bottom Navigation) (0) | 2022.11.18 |
[Android Studio] 토스트 (Toast) 커스텀하기 (0) | 2022.11.07 |
[Android Studio] TimePicker 색상 커스텀 (0) | 2022.11.04 |
[Android Studio] 버튼 클릭시 이미지 변경 (0) | 2022.11.04 |