Activity 전환하기 (Explicit Intent)
A Activity -> B Activity -> A Activity 전환.
main.xml
<?xml version=”1.0” encoding=”utf-8”?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
<TextView
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”—–A—–”
/>
<Button
android:id=”@+id/buttonA”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”go B”
/>
</LinearLayout>
ActivitySwitch.java
package com.sulac.ActivitySwitch;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class ActivitySwitch extends Activity {
Button btn;
/-* Called when the activity is first created. *-
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn = (Button)findViewById(R.id.buttonA);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent =new Intent(ActivitySwitch.this, NewActivity.class);
startActivity(intent);
}
});
}
}
testswitch.xml
<?xml version=”1.0” encoding=”utf-8”?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
<TextView
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”—–B—–”
/>
<Button
android:id=”@+id/buttonB”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”go A”
/>
</LinearLayout>
NewActivity.java
package com.sulac.ActivitySwitch;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class NewActivity extends Activity {
Button btn;
/-* Called when the activity is first created. *-
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.testswitch);
btn = (Button)findViewById(R.id.buttonB);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//Intent intent =new Intent(NewActivity.this, ActivitySwitch.class);
//startActivity(intent);
finish();
}
});
}
}
ActivitySwitch Manifest
<?xml version=”1.0” encoding=”utf-8”?>