Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- non-nullable
- 회원가입
- Android
- BottomNavigationBar
- 안드로이드
- 함수
- auth
- 변수
- flutter
- 로그인
- Null Safety
- GetX
- java
- dart
- 이메일
- firebase_auth
- Cocoa touch Framework
- firebase
- StatefulWidget
- setState
- 정보처리기사
- IOS
- Kotlin
- 상태관리
- UserAccountsDrawerHeader
- 1과목
- 안드로이드 스튜디오
- swift
- go_router
- Provider
Archives
- Today
- Total
앱 개발 공부방
안드로이드 스튜디오-Intent로 화면 이동 본문
728x90
앞에서 설명드린 버튼 이벤트를 토대로 버튼 클릭시 엑티비티 이동을 설명해드리겠습니다
앞에서 사용했던 프로젝트에서 엑티비티 하나를 더 만듭니다.
버튼 클릭시 main2로 화면이 넘어가는 것이기 때문에 앞에서 했던 버튼 클릭 이벤트에 intent를 써서 화면을 이동시킵니다
package com.example.buttonevent;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button=findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent(MainActivity.this,Main2Activity.class);
startActivity(intent);
}
});
}
}
이러면 버튼 클릭시 화면이 main2로 넘어가게 됩니다.
main2에서 버튼클릭시 초기 페이지로 이동하게 할 버튼을 만들어 봅시다
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".Main2Activity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="main2엑티비티 입니다" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="home" />
</LinearLayout>
xml로 main2라는 걸 보여주는 textview와 홈 버튼을 만들어줍니다
package com.example.buttonevent;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class Main2Activity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Button button2=findViewById(R.id.button2);
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();//초기 화면으로 이동
}
});
}
}
button2 클릭시 finsh()에 의해 초기화면으로 이동이 가능합니다
728x90
'Android-java' 카테고리의 다른 글
안드로이드 스튜디오-SNS로그인 기능 구현시 필요한 해시 키 값 구하기 (1) | 2020.02.15 |
---|---|
안드로이드 스튜디오-로그인 회원가입2 (5) | 2020.02.13 |
안드로이드 스튜디오-로그인 회원가입 만들기 (3) | 2020.02.13 |
안드로이드 스튜디오-List View (0) | 2020.02.07 |
안드로이드 스튜디오-버튼 클릭 이벤트 (6) | 2020.01.13 |
Comments