내 안드로이드 응용 프로그램에 2 개의 활동 (A 및 B)이 있으며 활동 A에서 활동 B로 가져 가려는 의도를 사용합니다. parent_activity 사용이 활성화되었습니다.
<activity
android:name=".B"
android:label="B" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.app_name.A" />
</activity>
또한 UP 버튼을 제공하는 테마를 사용합니다.
따라서 액티비티를 호출 한 후 BI는 UP 버튼을 사용하여 액티비티 A로 돌아갈 수 있습니다. 문제는 응용 프로그램 이 액티비티 A 의 onCreate () 함수를 다시 호출하는 것처럼 보이고 이것이 필요한 동작이 아니라는 것입니다. 액티비티 B를 호출하기 전과 같은 방식으로 보이려면 액티비티 A가 필요합니다.
이것을 달성 할 수있는 방법이 있습니까?
미리 감사드립니다
편집하다:
활동 A에서 활동 B를 시작하는 코드를 작성하지 않았습니다. 이클립스에 의해 자동 생성 된 것으로 생각합니다.
클래스 B는 다음과 같습니다.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b);
getActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_b, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}