open coding
Open coding- Intent 기본개념 코딩.(다른 Activity 실행하기)
◀ ▷ ▶ ♤ ♠ ♡ ♥ ♧ ♣ ⊙e
2020. 11. 10. 01:17
반응형
클릭하면 재생됩니다.
<MainActivity>
package com.example.anotheractivity;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//btn1Method 버튼 누르면 SecondActivity 실행됨. -> onclick도 설정
//intent 객체 만들어 실행할 액티비의 정보 셋팅
public void btn1Method(View view){
Intent intent = new Intent(this,SecondActivity.class);
startActivity(intent);
// 1줄짜리 표현 mainActivity 에서 showGuess activity로 이동
// startActivity(new Intent(MainActivity.this, ShowGuess.class)); // V
// Or 2줄짜리 표현
// Intent intent = new Intent(MainActivity.this, ShowGuess.class);
// startActivity(intent);
}
}
<SecondActivity>
package com.example.anotheractivity;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class SecondActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
}
//btn2Method 버튼 누르면 현재 액티비티 종료한다. ->onclick도 설정
// (-> 종료되면 이전 Activity로 돌아간다-back stack에 있는)
public void btn2Method(View view){
finish();
} //굳이 finish 종료버튼 안만들어도, 걍 뒤로가기 누르면 현재 activity 종료되고 MainActivity로 가긴함.
}