2011-03-08 8 views
0

의도를 사용하여 다른 활동에서 주 활동을 불러올 수 있습니까?의도를 사용하여 주 활동 호출

public void onClick(View v) { 
    Intent intent = new Intent(this,ImageSelection.class); 

    switch(v.getId()) { 
    case R.id.button1: 
     startActivity(intent);  
    } 
} 
+6

과 무슨 일이 일어 났습니까? –

답변

2

예, 즉 ImageSelection 활동을 시작하는 올바른 방법입니다 : 나는 아래 (주요 활동은 ImageSelection을) 코드를 실행했습니다. 당신이 그것의 상단에있는 활동을 전면 이전 ImageSelection을 가져 오거나 취소하려는 경우

Intent flags 중 하나 시도 :

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

또는 :

intent.setFLAGS(Intent.FLAG_ACTIVITY_BRING_TO_FRONT); 
0

하여 사용해보십시오 이 코드 대신 onClick() 클래스 :

Button btn1 = (Button) findViewById(R.id.button1); 
btn1.setOnClickListener(new OnClickListener(){ 
    @Override 
    public void onClick(View v) { 
     Intent i = new Intent(getApplicationContext(), ImageSelection.class); 
     startActivity(i); 
    } 
}); 
관련 문제