Saya memiliki fragmen dalam aktivitas yang saya gunakan sebagai panel samping navigasi. Ini berisi tombol yang ketika diklik memulai aktivitas baru (startActivity dari fragmen hanya memanggil startActivity pada aktivitas saat ini).
Untuk kehidupan saya, saya sepertinya tidak tahu bagaimana saya akan menyelesaikan aktivitas saat ini setelah memulai yang baru.
Saya ingin mencapai sesuatu seperti ini dalam fragmen:
@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();
}
}
Tetapi tampaknya Fragment.class tidak mengimplementasikan finish () (seperti mengimplementasikan startActivity (...)).
Saya ingin aktivitas backstack dihapus saat mereka meluncurkan aktivitas ke-2. (jadi menekan kembali dari aktivitas baru secara teknis akan menjatuhkannya kembali ke peluncur)

getActivity()bisanulldalam beberapa kasus. Lalu apa yang harus kita lakukan?