ฉันมี 2 กิจกรรม (A และ B) ในแอปพลิเคชัน Android ของฉันและฉันใช้ความตั้งใจที่จะได้รับจากกิจกรรม 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>
ฉันยังใช้ชุดรูปแบบที่มีปุ่มขึ้น
ดังนั้นหลังจากที่ฉันเรียกกิจกรรม BI สามารถใช้ปุ่มขึ้นเพื่อกลับไปที่กิจกรรม A ปัญหาคือแอปพลิเคชันดูเหมือนจะเรียกonCreate () -ฟังก์ชั่นของกิจกรรม A อีกครั้งและนี่ไม่ใช่พฤติกรรมที่ฉันต้องการ ฉันต้องการกิจกรรม A เพื่อให้ดูเหมือนกับที่ฉันเรียกก่อนหน้านี้ว่ากิจกรรม B
มีวิธีที่จะบรรลุเป้าหมายนี้หรือไม่?
ขอบคุณล่วงหน้า
แก้ไข:
ฉันไม่ได้เขียนโค้ดใด ๆ เพื่อเริ่มกิจกรรม B จากกิจกรรม A. ฉันคิดว่ามันสร้างโดย eclipse
คลาส 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);
}