Login 버튼을 누르기 전 화면
Login 버튼을 누른 후 화면
package com.example.chatting_1;
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 {
// Button 타입의 변수 설정
private Button btn_login;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 이 문구가 xml에서 id값을 찾을 수 있도록 연동하는 역할을 함
setContentView(R.layout.activity_main);
// 위에서 선언한 btn_login 변수를 xml에서 선언한 Login Button 의 id를 불러와서 저장함
btn_login = (Button) findViewById(R.id.btn_login);
// btn_login을 클릭했을 때 수행되는 부분
btn_login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// makeText( {설정한 Activity.this}, {화면에 띄우고 싶은 Text}, Text를 띄울 시간).show() 메서드를 사용
// 화면에 {Text}를 설정한 시간만큼 띄우는 역할을 수행함
Toast.makeText(MainActivity.this, "Login", Toast.LENGTH_SHORT).show();
// Intent 객체를 선언해서 MainActivity.this 에서 ChatActivity.class 로 화면전환 할 수 있도록 함
Intent intent = new Intent(MainActivity.this, ChatActivity.class);
// startActivity({Intent 변수}) 메서드를 사용하여 화면 전환 실제로 실행하는 부분
startActivity(intent);
}
});
}
}
package com.example.chatting_1;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class ChatActivity extends AppCompatActivity {
private Button btn_finish;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_chat);
// 위에서 선언한 btn_finish 에 xml에서 만든 Button을 연결하는 부분
btn_finish = (Button)findViewById(R.id.btn_finish);
// btn_finish Button을 눌렀을 때 실행되는 부분
btn_finish.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 다시 돌아가기 메서드
finish();
}
});
/* Intent intent = new Intent(ChatActivity.this, MainActivity.class);
startActivity(intent); */
}
}
출처 :
https://ongbike.tistory.com/364#%EC%-A%A-%EC%-A%A-%EB%A-%-C%EC%--%-D%EC%--%B-%EC%--%AC%EB%B-%--