【问题标题】:Activity lifecycle is not working properly in my LG optimous device活动生命周期在我的 LG Optimous 设备中无法正常工作
【发布时间】:2014-01-03 05:30:53
【问题描述】:
Activity lifecycle is not working properly in my LG optimous device.

每当我调用另一个活动时,当我按下返回按钮时,总是会调用 onCreate 方法。此问题仅在 LG Optimous 设备(android 4.0.4)中发生,但在其他设备中运行正常。

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action buttons
    switch (item.getItemId()) {
    case R.id.menu_cal:
        startActivity(new Intent(this, Calculator.class));
        return true;
    case R.id.menu_formula:
        startActivity(new Intent(this, Formulas.class));
        return true;
    case R.id.menu_contact:
        startActivity(new Intent(this, ContactActivity.class));
        return true;
    case R.id.menu_videos:
        startActivity(new Intent(this, VideosActivity.class));
        return true;
    case R.id.menu_settings:
        Intent intent = new Intent(getApplication(), Settings.class);
        startActivityForResult(intent, 1001);
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

【问题讨论】:

  • 检查是否在启动新的activity 时调用了onStop() 方法

标签: android android-activity device lifecycle


【解决方案1】:

检查您的开发设置,可能是启用了“不保留活动”选项,这意味着活动将在看不见时自行销毁。只需禁用该选项,一切都会正常工作。希望我指出正确的方向。

【讨论】:

  • 非常感谢您提供宝贵的解决方案。你是对的,更改设置后它工作正常。
猜你喜欢
  • 1970-01-01
  • 2018-04-28
  • 1970-01-01
  • 1970-01-01
  • 2014-05-18
  • 1970-01-01
  • 2021-01-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多