화면의 화면 열기를 어떻게 알 수 있습니까? 예 : screen1과 screen2는 screen3으로 갈 수 있습니다 (의도). screen3에서 사용자가 screen1 또는 screen2에서 오는 것을 찾는 방법? 이 화면 1 화면 있었다면 당신이 결정할 수있는 getId() 또는 GetTag의() 또는 뭔가 같은 parrentandroid - 화면 추적
GetParent()
하고 뭔가에서 활동 클래스를 돌려
감사
화면의 화면 열기를 어떻게 알 수 있습니까? 예 : screen1과 screen2는 screen3으로 갈 수 있습니다 (의도). screen3에서 사용자가 screen1 또는 screen2에서 오는 것을 찾는 방법? 이 화면 1 화면 있었다면 당신이 결정할 수있는 getId() 또는 GetTag의() 또는 뭔가 같은 parrentandroid - 화면 추적
GetParent()
하고 뭔가에서 활동 클래스를 돌려
감사
putExtra()
및 getStringExtra()
을 사용하여 문제를 해결하십시오. 쓰기 Screen2 Activity
에서이 코드
Intent intent = new Intent().setClass(Screen1.this, Screen3.class);
intent.putExtra("caller", "Screen1");
startActivity(intent);
Screen1 Activity
에서
onCreate()
희망
String caller = this.getIntent().getStringExtra("caller");
if(caller != null) {
if("Screen1".equalsIgnoreCase(caller)) {
Toast.makeText(this, "Called from screen 1", Toast.LENGTH_SHORT).show();
} else if("Screen2".equalsIgnoreCase(caller)){
Toast.makeText(this, "Called from screen 2", Toast.LENGTH_SHORT).show();
}
}
Screen3 Activity
의에이 코드를 지금
Intent intent = new Intent().setClass(Screen2.this, Screen3.class);
intent.putExtra("caller", "Screen2");
startActivity(intent);
그리고 쓰기 .. .
이 방법을 사용을 2.
위대한 !! 감사합니다 – Yogesh
환영합니다 ........ –