본문 바로가기
안드로이드 프로그래밍

안드로이드 프로그래밍 쉽게 시작하기 5. 화면 전환

by 자유코딩 2017. 11. 19.

안드로이드 프로그래밍 쉽게 시작하기 5. 화면전환

 

 

app - New - Activity - Empty Activity를 선택합니다.

 

MenuActivity로 Main2Activity를 바꿔줍니다.

 

그리고 Finish 를 클릭합니다.

 

 

java 파일도 생성되고 xml파일도 하나 더 생성되었습니다.

 

 

이제 MenuActivity.java 로 가서 코드를 다음과 같이 작성합니다.

 

 

코드를 더 편리하게 작성 하실 수 있도록 텍스트로도 올립니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.example.app.myapplication;
 
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
 
public class MenuActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_menu);
    }
 
    public void onBackButtonClicked (View v){
        Toast.makeText(this,"돌아가기 버튼이 눌렸어요",Toast.LENGTH_LONG).show();
 
        finish();
    }
}
cs

 

 

MainActivity.java에도 코드를 다음과 같이 작성합니다.

 

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
32
package com.example.app.myapplication;
 
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
 
public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
 
    public void onButton1Clicked(View v) {
        Toast.makeText(this,"버튼이 눌렸습니다.",Toast.LENGTH_LONG).show();
        Intent intent = new Intent(this,MenuActivity.class);
        startActivity(intent);
    }
    public void onButton2Clicked(View v) {
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.naver.com"));
        startActivity(intent);
    }
 
    public void onButton3Clicked(View v) {
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:010-1000-1000"));
        startActivity(intent);
    }
}
cs

 

이제 코드를 실행해보겠습니다.

 

 

시작 버튼을 클릭합니다.

 

 

돌아가기 버튼이 있던 화면이 출력됩니다.

 

 

돌아가기를 클릭하면 다시 원래 화면으로 돌아옵니다.

 

이렇게 앱 안에서 화면이 어떻게 전환 될 수 있는지 살펴봤습니다.

 

jswoo030@gmail.com 으로 질문을 보내시면 빠른 답변을 받으실 수 있습니다.

댓글