흠 작동합니다 생각 .. 다른 클래스의 정적 변수에 데이터를 저장할 수 있으며, 필요한 때마다 다음을 호출 할 수 있습니다, 당신은 활동 사이에 정보를 전달해야 할 것으로 보인다.
당신은, 3 대 2로
을 활동 1에서 정보를 전달 또는 당신이 시도 2.
1에 3 활동 1려고하는 경우에 startActivityForResult(Intent, int)
을 사용하도록 Bundle
를 사용하는 것이 도움이되기를 바랍니다해야합니다.
Sender.java :
Intent i = new Intent(this, Receiver.class);
i.putExtra("object_name", object);
startActivity(i);
Receiver.java :
Bundle extras = getIntent().getExtras();
Type _variable = extras.getTypeExtra("object_name");
가 getTypeExtra(...)
당신이 검색하려고하는 정보의 유형을 지정해야합니다 있습니다 마십시오.
예. getStringExtra(...), getFloatExtra(...)
활동에서 어떤 데이터에 액세스하려고합니까? 다른 활동으로 전환하기 전에 원하는 모든 데이터를 저장해야합니다. 그렇지 않으면 데이터가 손실됩니다. –