我想创建一个类似于应用程序调用页面的视图。如果我使用其他fragments
或活动,则此页面不应销毁。如果我通过按某个按钮来销毁活动,那么只有它应该调用销毁功能。我不明白这个功能是如何工作的。对于此功能,我应该使用Activity或fragment
或其他内容。
答案 0 :(得分:0)
您可以尝试自己处理导航。
覆盖活动的方法onBackPressed()
,不要在其中调用super.onBackPressed()
。在这种情况下,Activity.finish()
将不会被调用,Activity
将不会被销毁。如果您愿意,可以在此回调中启动其他Fragment
或Activity
,或者按照WhatsApp的方式返回ViewPager
的第一页(可能)。
Exapmle:
@Override
void onBackPressed() {
// No super.onBackPressed() here!!
Intent intent = new Intent(this, OtherActivity.class);
startActivity(intent)
}
答案 1 :(得分:0)
不要调用名为Intent
的onBackPressed方法的finish()@Override
public void onBackPressed() {
Intent home = new Intent(getApplicationContext(),HomeActivity.class);
startActivity(home);
}