android在子系统上的反向导航方法?

android在子系统上的反向导航方法?,android,Android,我正在创建重定向到对象方法上的某个视图。此方法不使用父视图 它可以工作,但当我单击back navigation时,它不会显示上一页(上一页是object oncreate()方法本身),它会返回到最上面的父活动。这是我的密码: 创建时的对象方法: public class FormDatabase extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { sup

我正在创建重定向到对象方法上的某个视图。此方法不使用父视图

它可以工作,但当我单击back navigation时,它不会显示上一页(上一页是object oncreate()方法本身),它会返回到最上面的父活动。这是我的密码:

创建时的对象方法:

public class FormDatabase extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.form_database);
对象方法的方法成员:

 public void showArrayResult(View view)
    {
        setContentView(R.layout.profile_listview);
当我单击back navigation时,我将返回到上一个object onCreate()方法,而不是父方法(MAIN_活动)


希望我的描述足够清楚。谢谢

要在同一活动中的不同视图之间切换,并且仍然保持使用back stack(后退按钮)的能力,您可能应该使用


如果两个视图完全独立,则应该考虑将其移动到它自己的单独活动中。

< P>可以重写OnButlook()回调方法来中断活动,而不是像在OnCeCeTE()

中那样设置SETCONTVIEW视图。 编辑

但Nic转移到某个片段或其他活动是正确的


活动之类的组件应该管理一个任务。否则,这将被视为不良做法。

您的清单文件中的所有活动都正确吗?这些都有标记,所以你对它们有历史记录对不起,我不明白。。。sirso我将在方法(showArrayResult)上创建方法-->on backpressed,这样它将使返回导航返回到FormDatabase(活动活动)?回调方法属于活动,而不是像showArrayResult这样的自定义方法。当用户从特定的活动中单击后退按钮时,它会改变应用程序的行为。我已经找到了关于隐藏onBackPressed的参考。不幸的是,这不是我想要完成的。谢谢,我是否有机会返回到活动活动(当前对象的Oncreate方法)?您可能想了解android的一些基础知识,比如活动和片段的生命周期。创建活动时,只需执行oncreate。有关更多详细信息,请参阅