반응형
액티비티 -> 화면관리자
안드로이드는 화면 각각 각자의 액티비티, 모듈(컴포넌트)를 가지고 있다.
각각이다. 각각!
그래서 기존의 액티비티외에 다른 액티비티를 만든다면, xml도 따로 만들어진다.
1번화면에서 버튼을 사용하여 2번화면으로 이동
package tipcalculator.gohool.firstactivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//intent = 앱 컴포넌트(모듈 즉,화면)가 무엇을 할 것인지를 담는 메시지 객체. 화면전환이 가장 쉬운 예
//첫번째 인자 : 현재 액티비티(MainActivity의 정보가 담겨있음)
//두번쨰 인자 : 호출할 컴포넌트(Second)
Intent intent = new Intent(MainActivity.this, Second.class);
startActivity(intent);
}
});
}
}
반응형
'개발언어 > JAVA' 카테고리의 다른 글
안드로이드 앱 개발하기(개 고양이 정보 가져오기) (0) | 2020.12.07 |
---|---|
안드로이드 다른 화면으로 이동하기 (0) | 2020.12.03 |
자바 어플 개발(팁 계산기) (0) | 2020.11.18 |
자바 창끄기, alertdialog 만들기 (0) | 2020.11.18 |
자바 체크박스 만들기 (0) | 2020.11.18 |