첨부한 그림과 같이 2개의 텝을 만들고 각텝을 인텐트를 사용하여 왼쪽은 버튼을 만들고 오른쪽에는 방1~4에 해당하는 켜지고 꺼진 그림

두개를 프레임레이아웃으로 겹쳐놓고 invisible 상태로 두었는데요. 하나의 액티비티 상에서 버튼을 누르면 그림을 visibility로 바꾸는 방법으로는 애플리케이션을 만들었는데 ImageView를 다른 액티비티로 놓고, 버튼을 누르게 되면 오른쪽텝의 액티비티의 이미지의 visibility의

상태를 바꾸어주는 것을 하려고하니 어떻게 intent를 사용해야 할지 막막해서 질문드립니다!

아래 소스에서 sub.java에서 버튼클릭시 이벤트를 어떻게 설정해주어야할지 ..ㅠㅠ 

 

sub.java <~ 왼쪽텝(on/off)

package com.example.tab3;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class sub extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.sub);
  findViewById(R.id.button1).setOnClickListener(listener);
  findViewById(R.id.button2).setOnClickListener(listener);
  findViewById(R.id.button3).setOnClickListener(listener);
  findViewById(R.id.button4).setOnClickListener(listener);
  findViewById(R.id.button5).setOnClickListener(listener);
  findViewById(R.id.button6).setOnClickListener(listener);
  findViewById(R.id.button7).setOnClickListener(listener);
  findViewById(R.id.button8).setOnClickListener(listener);
  findViewById(R.id.button9).setOnClickListener(listener);
  findViewById(R.id.button10).setOnClickListener(listener);
  findViewById(R.id.button11).setOnClickListener(listener);
  findViewById(R.id.button12).setOnClickListener(listener);
 }
 
 Button.OnClickListener listener = new View.OnClickListener() {
  public void onClick(View V) {
   switch(V.getId()) {
   case R.id.button1:
    Toast.makeText(getApplicationContext(), "Turn on ", Toast.LENGTH_SHORT).show();

    break;
   case R.id.button2:
    Toast.makeText(getApplicationContext(), "Turn off", Toast.LENGTH_SHORT).show();

    break;
   case R.id.button3:
    Toast.makeText(getApplicationContext(), "Turn on", Toast.LENGTH_SHORT).show();

    break;
   case R.id.button4:
    Toast.makeText(getApplicationContext(), "Turn 0ff", Toast.LENGTH_SHORT).show();

    break;

   case R.id.button5:
    Toast.makeText(getApplicationContext(), "Turn on", Toast.LENGTH_SHORT).show();

    break;

   case R.id.button6:
    Toast.makeText(getApplicationContext(), "Turn 0ff", Toast.LENGTH_SHORT).show();

    break;
   case R.id.button7:
    Toast.makeText(getApplicationContext(), "Turn on", Toast.LENGTH_SHORT).show();

    break;
   case R.id.button8:
    Toast.makeText(getApplicationContext(), "Turn 0ff", Toast.LENGTH_SHORT).show();

    break;
   case R.id.button9:
    Toast.makeText(getApplicationContext(), "Turn on", Toast.LENGTH_SHORT).show();

    break;
   case R.id.button10:
    Toast.makeText(getApplicationContext(), "Turn 0ff", Toast.LENGTH_SHORT).show();

    break;

   case R.id.button11:
    Toast.makeText(getApplicationContext(), "Turn on", Toast.LENGTH_SHORT).show();

    break;
   case R.id.button12:
    Toast.makeText(getApplicationContext(), "Turn 0ff", Toast.LENGTH_SHORT).show();

    break;
   }
  }
 };
}

 

sub1.java <~ (현재상황)

package com.example.tab3;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class sub1 extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.sub1);
 }
}

 

sub1.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity" >
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:orientation="horizontal" >

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:text="온도"
            android:textSize="30dp" />
        </LinearLayout>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:orientation="horizontal" >

    <SurfaceView
        android:id="@+id/surfaceView1"
        android:layout_width="fill_parent"
        android:layout_height="130dp" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:orientation="horizontal" >

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:text="room 1" />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:text="room 2" />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:text="room 3" />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:text="boiler" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        android:orientation="horizontal" >

        <FrameLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1" >

            <ImageView
                android:id="@+id/imageView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:src="@drawable/on"
                android:visibility="invisible" />

            <ImageView
                android:id="@+id/imageView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:src="@drawable/off"
                android:visibility="visible" />
        </FrameLayout>

        <FrameLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1" >

            <ImageView
                android:id="@+id/imageView3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:src="@drawable/on"
                android:visibility="invisible" />

            <ImageView
                android:id="@+id/imageView4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:src="@drawable/off"
                android:visibility="visible" />
        </FrameLayout>

        <FrameLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1" >

            <ImageView
                android:id="@+id/imageView5"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:src="@drawable/on"
                android:visibility="invisible" />

            <ImageView
                android:id="@+id/imageView6"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:src="@drawable/off"
                android:visibility="visible" />
        </FrameLayout>

        <FrameLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1" >

            <ImageView
                android:id="@+id/imageView7"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:src="@drawable/on"
                android:visibility="invisible" />

            <ImageView
                android:id="@+id/imageView8"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:src="@drawable/off"
                android:visibility="visible" />
        </FrameLayout>
    </LinearLayout>

</LinearLayout>