IT/안드로이드+JAVA

[안드로이드] 인텐트(intent) 이용해서 화면 이동하기 예제 (정리)

안경 쓴 귀니 2016. 4. 12. 21:52
반응형

 

 <개발 환경>

작성일 : 2016.04.12

자바 설치 버전 : JDK1.8.0_77

안드로이드 스튜디오 버전 : 1.5.1

 

 

 

안드로이드 스튜디오 인텐트 이용해서 화면 이동하기

 


첫번째 페이지랑 두번째 페이지 거의 똑같아요.

xml Button에서 onClick속성 넣어주고

java에서 인텐트 사용하면 아주 간단하게 페이지 이동이 가능합니다~




첫번째 페이지


activity_main3.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="첫번째 페이지"/>

<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="두번째 페이지로 이동"
android:onClick="btn1"/>

</LinearLayout>


Main3Activity

package com.numetriclabz.sendrequests;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class Main3Activity extends Activity {

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
}

public void btn1(View v) {
Intent i = new Intent(this, Main4Activity.class);
startActivity(i);
}
}




두번째페이지


activity_main4.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="두번째 페이지"/>

<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="첫번째 페이지로 이동"
android:onClick="btn2"/>

</LinearLayout>


Main4Activity

package com.numetriclabz.sendrequests;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class Main4Activity extends Activity {

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main4);
}

public void btn2(View v) {
Intent i = new Intent(this, Main3Activity.class);
startActivity(i);
}
}


AndroidManifest.xml 에 액티비티가 자동으로 추가되었겠지만 그래도 올립니다.

<activity android:name=".Main3Activity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".Main2Activity">
</activity>




로그인 안해도 추천 누를 수 있습니다!

추천 꾸욱-



반응형