Gezinme çekmecesi olarak kullandığım bir etkinlikte bir parçam var. Tıklandığında yeni aktiviteler başlatan düğmeler içerir (bir parçadan startActivity sadece mevcut aktivitede startActivity'yi çağırır).
Hayatım boyunca, yeni bir aktiviteye başladıktan sonra mevcut aktiviteyi nasıl bitireceğimi anlayamıyorum.
Parçada şöyle bir şey başarmaya çalışıyorum:
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
if (view == mButtonShows) {
Intent intent = new Intent(view.getContext(), MyNewActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
}
}
Ancak Fragment.class'ın finish () 'yi uygulamadığı görülüyor (startActivity (...) gibi).
2. aktiviteyi başlattıklarında backstack aktivitesinin temizlenmesini istiyorum. (bu nedenle yeni aktiviteden geri basmak, onları teknik olarak başlatıcıya geri döndürür)

getActivity()olabilirnullbazı durumlarda. O halde ne yapmalıyız?