简体   繁体   English

Android:当我按系统后退菜单时,从子活动返回后,父母活动数据丢失

[英]Android: parent activity data is lost after back from child activity when I press system back menu

I have following 3 activities: 我有以下3个活动:

  1. Groups
  2. Items 项目
  3. Item Details 项目明细

I am using SQLite to manage data. 我正在使用SQLite来管理数据。 When I press a group, first 10 items of the specified groups will appear at Items activity. 当我按一个组时,指定组的前10个项目将出现在“项目”活动中。 Pressing load more button, next 10 items will appear and so on. 按“加载更多”按钮,将出现下10个项目,依此类推。 And when I press an Item on Item Activity, Item details will appear at Item Details Activity. 当我在“项目活动”上按项目时,项目详细信息将出现在“项目详细信息”活动中。 I have set Items Activity as parent for Items Details Activity for Menu Action Bar. 我已将Items Activity设置为Menu Action Bar的Items Details Activity的父项。

The problem is when I press system back button at Item Details Activity, Items Activity screen is appearing with Empty data. 问题是,当我在“项目详细信息活动”中按系统后退按钮时,“项目活动”屏幕显示为空数据。 The screen should be displayed with Items of the specified groups. 屏幕上应显示指定组的项目。 I noticed that onCreate function is being called after pressing back button. 我注意到按下返回按钮后会调用onCreate函数。 But, the screen should display previous result set. 但是,屏幕应显示先前的结果集。

How to display previous result set at Items Activity? 如何显示“项目活动”中的先前结果集?

In your ItemDetails activity put this code. 在您的ItemDetails活动中,输入以下代码。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)  {
if (Integer.parseInt(android.os.Build.VERSION.SDK) > 5
        && keyCode == KeyEvent.KEYCODE_BACK
        && event.getRepeatCount() == 0) {
    Log.d("CDA", "onKeyDown Called");
    onBackPressed();
    return true; 
}
return super.onKeyDown(keyCode, event);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 从子活动android返回到父活动 - Move back to parent activity from child activity android 返回时调用的父活动 onCreate() (Android) - Parent activity onCreate() called on back press (Android) 从子活动中导航后如何恢复活动数据? - How to restore activity data after navigating back from child activity? 当我按下“后退”按钮时,我在android中发现空白活动 - When i press Back button, i found blank activity in android 如何将结果从Child活动返回到android中的Parent? - How to get back the result from Child activity to Parent in android? 从孩子返回时,家长活动不断重置 - Parent activity keeps reseting when navigating back from child 当我按下“后退”按钮时,Android活动失去了用户界面的输入 - Android activity loosing my input from UI when I press the back button Android从Fragment到Activity,后按不要回到fragemt - Android from Fragment to Activity, back press dont go back to fragemt 我必须从一个活动的文本视图向另一个活动显示值,但是当我将第一个活动加载回先前的设置数据时丢失 - I have to show value from text view of one activity to another but when i load the first activity back the previous set data lost 当我在登录页面上按返回按钮时,它将进入主菜单(在MainMenu活动中选择“注销”后) - When I press back button on login page it will go to main menu (after I select yes for logout in MainMenu activity)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM