覆盖 onBackPressed() 不起作用



在我的应用程序中,我想允许用户插入一些稍后出现在列表中的数据。这方面组织如下: 在主活动中,用户可以按下一个按钮来打开编辑器活动。在这里可以构建数据。按下确认按钮,构建的数据将显示在列表中的另一个活动(新元素活动(中。 好吧,如果用户通过指定的按钮从新元素活动返回到主活动,我希望取消列表,而现在,添加新元素时,前者仍然存在(那是因为带有数据的数组在 onCreate(( 方法之前初始化 - 我不想更改它(。我试图覆盖onBackPressed((方法,但它不起作用。建议?

这是我的代码 - onBackPressed(( 方法。

@Override
public void onBackPressed(){
super.onBackPressed();
data.clear();
Log.d("onBackPressed", "called");
}

单击后退按钮只会返回到上一个活动。不会调用重写的方法。 提前致谢

@Override
public void onBackPressed() {
startActivity(new Intent(CurrentActivity.this,NextActivity.class));
}

相关内容

  • 没有找到相关文章

最新更新