2013-05-30 4 views
0

기본 활동 또는 옵션 화면을 입력 할 때 이전 활동이 무엇인지 알 수 있기를 원합니다. 어떤 활동이 현재 활동/선호 활동 이전인지 알 수있는 방법이나 수업이 내장되어 있습니까?이전 활동 클래스 결정

답변

2

의도의 putExtra 속성을 사용하여 활동의 이름을 전달할 수 있습니다.

호출 활동,

Intent intent = new Intent(this, next.class); 
intent.putExtra("activity","first"); 
startActivity(intent); 

다음 활동,

Intent intent = getIntent(); 
String activity = intent.getStringExtra("activity"); 

지금 문자열 활동에 당신이 온시킨 활동에서 이름을 얻을 것이다.

+0

의 방법을 통해 활동 B를 시작하도록 할 수 : http://stackoverflow.com/questions/8119526/ android-get-previous-activity –

+0

나는 똑같은 생각을하고있었습니다. 그래서 메서드/클래스가 없다고 생각합니다. – wesdfgfgd

+0

슬프게도 내장 된 메서드가 없습니다. –

0

당신은 번들없이 ...

활동 A가에서 활동 B.

public class B extends Activity{ 

    private static String previousActivity; 

    public static start(Context ctx, String prevAct){ 
     previousActivity = prevAct; 
     Intent i = new Intent(ctx,currentActivity.class); 
     ctx.startActivity(i); 
    } 
...