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로 가긴함.
}