저는 안드로이드 하기 시작한지 2주도 안된 초짜입니다.

 

지금 심리테스트 같은건 만들고 있습니다.

 

일단 아무것도 몰라 인터넷을 찾으면서 xml파일을 14장 만들어서 각 xml파일까지 intent를 이용해서 연동시켰습니다.

 

이거는 연동시킨 자바파일입니다.(일부분입니다)

 

package com.game.test;

import com.game.main_sub.*;

import android.app.Activity;
import android.content.*;
import android.os.Bundle;
import android.view.*;
import android.widget.*;

public class TestActivity extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  
  findViewById(R.id.start).setOnClickListener(mClickListener);
  findViewById(R.id.cj).setOnClickListener(mClickListener);
  findViewById(R.id.cj2).setOnClickListener(mClickListener);
  findViewById(R.id.que).setOnClickListener(mClickListener);
 
 }

 Button.OnClickListener mClickListener = new Button.OnClickListener() {
  public void onClick(View v) {
   switch (v.getId()) {
   
   case R.id.start:
    startActivity(new Intent(TestActivity.this, m1.class));
   break;
   
   case R.id.cj:
    startActivity(new Intent(TestActivity.this, Test2.class));
    //overridePendingTransition(R.anim.fade, R.anim.hold);
    break;
    
   case R.id.cj2:
    startActivity(new Intent(TestActivity.this, Test3.class));
    //overridePendingTransition(R.anim.fade, R.anim.hold);
    break;
    
   case R.id.que:
    startActivity(new Intent(TestActivity.this, Test4.class));
    //overridePendingTransition(R.anim.fade, R.anim.hold);
   break;
   

   }
  }
 };
}

일단 그 중 일부분입니다.

 

제가 버튼이 각페이지별로 4개씩 10장이있어서 40개입니다.

 

거기서 각장별로 합쳐서 1번이 많으면 a라는 결과 2번이 많으면 b라는 결과 3번이 많으면 c라는결과 4번이 많으면 d라는 결과가

 

그래서 전역변수를 이용해서 카운팅하면 된다고해서 계산부분인 CalActivity라는 부분을 만들었습니다.

 

package com.game.test;

import android.app.Application;
import android.content.*;
import android.os.Bundle;
import android.view.*;
import android.widget.*;

public class CalActivity extends Application {

 @Override
 public void onCreate() {
  // TODO Auto-generated method stub
  super.onCreate();
 }
 @Override
 public void onTerminate(){
  super.onTerminate();
 }
 
 private static int a, b, c, d;

 public class one {
  int a = 0;

  public void seta(int a) {
   this.a = a;  }

  public int geta() {
   return a++;
  }

  
  public class two {
   int b = 0;

   public void setb(int b) {
    this.b = b;
   }

   public int getb() {
    return b++;
   }

   
   
   public class thr {
    int c = 0;

    public void setc(int c) {
     this.c = c;
    }

    public int getc() {
     return c++;
    }

    
    
    public class fou {
     int d = 0;

     public void setd(int d) {
      this.d = d;
     }

     public int getd() {
      return d++;
     }
    }
   }
  }
 } 
}

그다음부터 값을저장해서 하면될꺼같은데 잘 모르겠습니다. 어떻게 해야될까요 고수님들?