Tôi có 2 hoạt động (A và B) trong ứng dụng Android của mình và tôi sử dụng ý định chuyển từ hoạt động A sang hoạt động B. Việc sử dụng Parent_activity được bật:
<activity
android:name=".B"
android:label="B" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.app_name.A" />
</activity>
Tôi cũng sử dụng một chủ đề cung cấp nút LÊN.
Vì vậy, sau khi tôi gọi hoạt động BI có thể sử dụng nút LÊN để quay lại hoạt động A. Vấn đề là ứng dụng dường như gọi lại chức năng onCreate () của hoạt động A và đây không phải là hành vi tôi cần. Tôi cần hoạt động A để trông giống như trước khi tôi gọi hoạt động B.
Có cách nào để đạt được điều này?
Cảm ơn trước
BIÊN TẬP:
Tôi đã không viết bất kỳ mã nào để bắt đầu hoạt động B từ hoạt động A. Tôi nghĩ rằng nó được tự động tạo ra bởi nhật thực.
Lớp B trông như:
@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);
}