Android uygulamamda 2 aktivite (A ve B) var ve A aktivitesinden B aktivitesine ulaşmak için bir niyet kullanıyorum. Parent_activity kullanımı etkin:
<activity
android:name=".B"
android:label="B" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.app_name.A" />
</activity>
UP düğmesi sağlayan bir tema da kullanıyorum.
Bu yüzden faaliyet BI çağırdıktan sonra A faaliyetine geri almak için UP-düğmesini kullanabilirsiniz. Sorun, uygulamanın tekrar etkinlik A'nın onCreate () işlevini çağırmak gibi görünüyor ve bu ihtiyacım olan davranış değildir. Etkinlik B'yi aramadan önce göründüğü gibi görünmek için A etkinliğine ihtiyacım var.
bunu arşivlemenin bir yolu var mı?
Şimdiden teşekkürler
DÜZENLE:
B aktivitesini A aktivitesinden başlatmak için herhangi bir kod yazmadım. Eclipse tarafından otomatik olarak üretildiğini düşünüyorum.
B Sınıfı şöyle görünür:
@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);
}