안드로이드 프로그래밍 쉽게 시작하기 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 으로 질문을 보내시면 빠른 답변을 받으실 수 있습니다.
'안드로이드 프로그래밍' 카테고리의 다른 글
안드로이드 프로그래밍 쉽게 시작하기 7. 다른 Activity 구경하기 (0) | 2017.11.19 |
---|---|
안드로이드 프로그래밍 쉽게 시작하기 6. 로그인 화면 만들기 (0) | 2017.11.19 |
안드로이드 프로그래밍 쉽게 시작하기 4. 버튼 이벤트 추가하기 (0) | 2017.11.19 |
안드로이드 가상머신 실행 속도 빠르게 하기 (0) | 2017.11.19 |
안드로이드 프로그래밍 쉽게 시작하기 4. 버튼 이벤트 (0) | 2017.11.19 |
댓글