메인 activity 가 있습니다.


여기서 버튼을 클릭하면 intent로


Activity B 로 넘어갑니다.


B에서는 flameLayout 으로 3개의 화면이 있고


이중에 하나를 선택하면 putextra 인가 에다가 키와 밸류값을 넣어주고


또다시 intent를 사용해서 activity C 로 넘어가려고 합니다만..


B 에서 C 로 이동하는 중도에 에러가 발생합니다. ㅠㅠ


로그를 봐도 모르겠고 좀 도와주세요!!


Activity A :


public boolean onTouch(View v, MotionEvent event) {
        if(event.getAction() == MotionEvent.ACTION_DOWN){
            //Toast.makeText(MainActivity.this, "눌렀어", Toast.LENGTH_SHORT).show();
            intent = new Intent(this, StageMap.class);
            startActivity(intent);
            finish();
           
        }       
        return true;
    }

-----------------------------------------------------------------------------------------------------


Activity B :


switch (viewFlipper.getDisplayedChild()) {
       
        case 0:  //현재 뷰가 첫 번째 페이지라면
             start1_btn.setOnClickListener(new OnClickListener() {
                   
                    public void onClick(View v) {
                        //Toast.makeText(StageMap.this, intent.getStringExtra("stage"), Toast.LENGTH_SHORT).show();
                        intent = new Intent(StageMap.this, StageIn.class);
                       
                        intent.putExtra("stage", "1");
                        startActivity(intent);
                        //finish();
                    }
                });
        break;
        case 1: //현재 뷰가 두 번째 페이지라면
             start2_btn.setOnClickListener(new OnClickListener() {
                   
                    public void onClick(View v) {
                        //Toast.makeText(StageMap.this, "2스테이지", Toast.LENGTH_SHORT).show();
                        intent = new Intent(StageMap.this, StageIn.class);
                       
                        intent.putExtra("stage", "2");
                        startActivity(intent);
                        //finish();
                    }
                });
        break;    
                    
        return true;       
    }

-----------------------------------------------------------------------------------------------------

Activity C :


public class StageIn extends Activity {

    private Intent intent = getIntent();
    private String stage = intent.getStringExtra("stage");
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.gamestage);
       
        Toast.makeText(this, "답은 ? : "+ stage, Toast.LENGTH_SHORT);
       
    }

}